我的多站点网站启动并运行了主要网站是 Mikewills.me. 。我遇到的最大问题是性能。一切都可能需要几秒钟才能开始出现。显然,这是不可接受的。

我看过一些提示,例如添加 <?php flush(); ?> 到标题。我正在使用交付的二十个主题。后端也很慢。我正在尝试确定它是我正在使用的主机还是我配置错误的是。在共享主机环境中,我还可以看一下还需要查看的其他内容吗?

有帮助吗?

解决方案

我只是通过Firebug上的网络控制台运行了您的页面,以便我可以看到正在加载的内容……哇...您有很多不需要的东西。

alt text

从事物的外观来看,以下插件正在向您的负载添加脚本和其他抵押文件,这些文件正在放慢速度:

  • WordPress的花式盒
  • 食谱
  • PowerPress
  • SHJS语法Hiliter

最重要的是,您正在加载一个SWF JS对象,但是我在主页上看不到任何闪光灯。添加额外的JavaScript几乎总是会影响您的页面加载时间和站点性能。

我猜这些额外的文件中有一些被挂在 init 事件,并将加载管理页面(在那里放慢速度)。但是,您可能还会有很多插件,添加了其他(不必要的)过滤器和挂钩,这些过滤器和挂钩会导致页面基本HTML文件的〜7s负载。

你可以做的事情

  1. 关闭除最必要的插件以外的所有内容。如果您仍在使用超过5-6,请重新考虑如何将事情放在一起尝试倾倒一些。
  2. 使用缓存系统为HTML提供服务。 W3总缓存 非常好,它将返回没有更改的内容的静态内容(这意味着较少的数据库命中和过滤器调用=更快的HTML返回时间)。
  3. 利用 图像精灵 为您的社交媒体图标和主页上的其他静态图像。无需为社交媒体和RSS图像提供7个单独的图像(即7个单独的请求)。

其他提示

我注意到您的W3总缓存配置有一些问题

您的浏览器缓存设置缺少到期标题。启用浏览器缓存将迫使您的用户浏览器存储您的静态文件的缓存,并且在查看另一个页面时不需要再次要求它们。

您的CSS和JS是将未来远期到期日期设置最重要的日期。

您也可以使用W3TC来缩小和组合CSS和JS文件。使用“帮助”选项卡查找要组合的文件和脚本。

有关在共享服务器上设置W3总缓存的完整指南 我对类似问题的回答。

也不使用 <?php flush(); ?> 如果您使用的是缓存插件。

许可以下: CC-BY-SA归因
scroll top