我正在尝试调查我网站上的缓慢原因。
这里我附上了firebug截图:
正如您所看到的,所有内容仅在2.92秒内加载,但javascript onload事件在17.67秒之后被激活。
如果您想查看网站本身:http://maylashop.com。 我试过使用YSlow,我得到了A级,但没有帮助。
如果有人修理或知道是什么造成的,请与我联系。
答案 0 :(得分:0)
非常确定这与javascript无关。只是要求你的主页花了大约2秒钟。把它放在linux机器上:
date ; lynx -source http://maylashop.com/ > /dev/null ; date
Fri Apr 13 22:38:19 CEST 2012
Fri Apr 13 22:38:21 CEST 2012
这是一个独立的确认,主机要么生成索引页面太慢,要么存在网络传输问题。
使用/index.php或/index.html执行相同的操作,甚至是我在飞行中创建的404页面,但延迟时间相同~2秒。
修改:检查图像下载速度,并且该值<1秒。接近0。
PHP代码中的某些内容可能会产生问题(导致延迟。)其中一个问题可能是延迟连接到MySQL服务器(或者您正在使用的任何内容。)数据库服务器是否在同一台机器上还是远程?你是在每次通话时连接它,还是有适当的缓存系统?
答案 1 :(得分:0)
为什么http://cf.addthis.com? http://platform.twitter.com,plusone.google.com ....我不认为你在任何地方使用它们?如果您正在使用,请在需要时添加它们
按照指南行Yslow,获取一些矩阵并检查瓶颈是什么
您很乐意关注these rules
答案 2 :(得分:0)
这不是JavaScript问题。您的PHP脚本需要很长时间才能执行(参见屏幕截图)。页面加载的所有其他资源(JS,CSS,图像等)加载时间不到一秒。我95%确定这是由zlib.output_compression
造成的。尝试将以下代码添加到脚本的顶部,以查看禁用它是否有用:
ini_set('zlib.output_compression', 0);
如果修复了它,那么您可以考虑不使用zlib.out_compression
或者弄清楚代码中的哪些特定内容会导致问题(通常是输出缓冲)。