2012-04-13 77 views
-2

我在调查我网站上的缓慢原因。页面载入时间很长

在这里,我附上萤火虫截图:

enter image description here

正如你可以看到,所有的内容加载在短短2.92s,但JavaScript的onload事件被激发起来后17.67s。

如果您想查看网站本身:http://maylashop.com。 我试过使用YSlow,我得到了A级,它没有帮助。

如果有人有修复或知道是什么造成这一点,请请让我知道。

+2

什么是您正在加载的实际页面?我看着index.php和index.html ...他们不一样。我怀疑这与你的web服务器有关,而不是页面本身,因为该页面似乎没有任何可能导致延迟的外部依赖关系。 – 2012-04-13 20:38:31

回答

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服务器(或者您正在使用的任何服务器)。数据库服务器在同一台机器上,还是远程?您是否在每次通话时连接到它,或者是否有缓存系统?

+0

供参考我正在使用pagodabox。而mysql位于tunnel.pagodabox中。com(这可能是负载均衡器),并且我正在使用redbeanphp for orm,我不知道每个调用中的redbean是否连接到它。那么,有什么想法? – 2012-04-14 11:55:03

0

为什么http://cf.addthis.comhttp://platform.twitter.com,plusone.google.com ....我没有看到你在哪里使用它们?如果你正在使用,加上他们,他们都希望时

按照指导线Yslow,得到一些矩阵和检查什么是瓶颈

你会很乐意跟着these rules

+0

我在产品详细信息页面上使用社交插件,并且该脚本仅在该页面中加载。 – 2012-04-14 11:53:26

0

这不是一个JavaScript问题。您的PHP脚本需要很长时间才能执行(请参阅截图)。加载页面的所有其他资源(JS,CSS,图像等)的加载时间都不到一秒。我95%确定这是由zlib.output_compression造成的。尝试添加以下代码到你的脚本的顶部,看看是否禁用它做什么有用的东西:

ini_set('zlib.output_compression', 0); 

如果能解决它,那么你可以考虑不使用zlib.out_compression或找出代码中的具体的事情引起它的问题(通常是输出缓冲)。

enter image description here

+0

感谢您的检查,我做到了。它仍然很慢 – 2012-04-14 11:50:31

+0

嗯,这绝对不是一个JavaScript问题。也许你应该考虑使用像[Xdebug](http://xdebug.org/)这样的分析工具来追踪你的PHP代码执行哪些部分需要很长时间。 – jnrbsn 2012-04-14 21:20:33

相关问题