-2

我正在尝试调查我的网站运行缓慢的原因。

这里我附上萤火虫截图:

在此处输入图像描述

如您所见,所有内容仅在 2.92 秒内加载完毕,但 javascript onload 事件在 17.67 秒后触发。

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

如果有人修复或知道是什么原因造成的,请告诉我。

4

3 回答 3

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

于 2012-04-13T20:40:31.803 回答
0

为什么http://cf.addthis.comhttp ://platform.twitter.com,plusone.google.com .... 我没看到你在哪里使用它们?如果您正在使用,请在需要时添加它们

按照指南Yslow,获取一些矩阵并检查瓶颈是什么

你会很乐意遵守这些规则

于 2012-04-13T20:42:03.443 回答
0

这不是 JavaScript 问题。您的 PHP 脚本需要很长时间才能执行(见屏幕截图)。该页面正在加载的所有其他资源(JS、CSS、图像等)的加载时间不到一秒。我 95% 确定这是由zlib.output_compression. 尝试将以下代码添加到脚本顶部,看看禁用它是否有用:

ini_set('zlib.output_compression', 0);

如果这样可以解决问题,那么您可以考虑不使用zlib.out_compression或弄清楚代码中的哪些特定内容导致它出现问题(通常是输出缓冲)。

在此处输入图像描述

于 2012-04-13T20:44:36.623 回答