2

我托管了一个 wordpress 网站kerala.letmeshare.org。但是加载时间太长了。好像不是网络问题。同一域上的静态页面照常加载(更快)。可能是什么原因?

我使用 Performance Profiler Plugin 进行了分析,并生成了以下报告。

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

我怎样才能提高性能。我联系了我的托管服务提供商,他们测试得很好,服务器加载时间、网络等都没有问题。

4

3 回答 3

2

原因可能是:

也许您的 PHP 在一个单独的进程中按 CGI 或 FastCGI 运行,该进程在一段时间不活动后关闭。如果您在正常运行时间监控服务上注册,它会改变吗?像W3 Total Cache这样的缓存插件也可能有帮助。

这种行为的典型原因之一是如果您在前端加载 RSS 提要。它们的缓存过期了,下次你会暂停很长时间,因为它们需要通过网络获取。

尝试在本地服务器上复制它,它将为您提供更多故障排除选项 - 最终的一种是制作完整的分析器转储(例如使用 xdebug)并分析它。

页面速度优化

于 2013-03-01T08:59:32.500 回答
0

尝试使用 wp 总缓存插件

于 2013-03-01T09:32:01.137 回答
0

如果您使用的是 IIS,则需要更改应用程序池回收设置以禁用超时

在您的应用服务器上,打开 IIS 管理器

在左窗格(连接)中,选择应用程序池。

在中间窗格(应用程序池)中,选择 AppPool。

在右窗格(操作)中,选择 Edit Application Pool > Recycling...(不是 Recycle... 任务)。

在回收条件窗口中,确保清除所有复选框(未选中)。

单击下一步,然后单击完成。

再次在右窗格(操作)中,选择 Edit Application Pool > Advanced Settings...</p>

在 Advanced Settings 窗口的 Process Model 下,将 Idle Time-out (minutes) 设置为零 (0)。

点击确定

返回左窗格(连接),选择站点。

选择默认网站

在右侧窗格(操作)中,选择管理网站 > 高级设置...</p>

在“高级设置”窗口的“连接限制”下,将“连接超时”设置为零 (0)。

保存设置更改。

重新启动 IIS。

于 2018-02-21T15:02:29.940 回答