我正在尝试调查我的网站运行缓慢的原因。
这里我附上萤火虫截图:
如您所见,所有内容仅在 2.92 秒内加载完毕,但 javascript onload 事件在 17.67 秒后触发。
如果您想查看网站本身: http: //maylashop.com。我曾尝试使用 YSlow,我得到了 A 级,但它没有帮助。
如果有人修复或知道是什么原因造成的,请告诉我。
我正在尝试调查我的网站运行缓慢的原因。
这里我附上萤火虫截图:
如您所见,所有内容仅在 2.92 秒内加载完毕,但 javascript onload 事件在 17.67 秒后触发。
如果您想查看网站本身: http: //maylashop.com。我曾尝试使用 YSlow,我得到了 A 级,但它没有帮助。
如果有人修复或知道是什么原因造成的,请告诉我。
很确定这与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 服务器(或您正在使用的任何东西)的延迟。数据库服务器是在同一台机器上,还是在远程? 您是在每次通话时都连接到它,还是有缓存系统?
为什么http://cf.addthis.com?http ://platform.twitter.com,plusone.google.com .... 我没看到你在哪里使用它们?如果您正在使用,请在需要时添加它们
按照指南Yslow,获取一些矩阵并检查瓶颈是什么
你会很乐意遵守这些规则
这不是 JavaScript 问题。您的 PHP 脚本需要很长时间才能执行(见屏幕截图)。该页面正在加载的所有其他资源(JS、CSS、图像等)的加载时间不到一秒。我 95% 确定这是由zlib.output_compression
. 尝试将以下代码添加到脚本顶部,看看禁用它是否有用:
ini_set('zlib.output_compression', 0);
如果这样可以解决问题,那么您可以考虑不使用zlib.out_compression
或弄清楚代码中的哪些特定内容导致它出现问题(通常是输出缓冲)。