题
我的多站点网站启动并运行了主要网站是 Mikewills.me. 。我遇到的最大问题是性能。一切都可能需要几秒钟才能开始出现。显然,这是不可接受的。
我看过一些提示,例如添加 <?php flush(); ?>
到标题。我正在使用交付的二十个主题。后端也很慢。我正在尝试确定它是我正在使用的主机还是我配置错误的是。在共享主机环境中,我还可以看一下还需要查看的其他内容吗?
解决方案
我只是通过Firebug上的网络控制台运行了您的页面,以便我可以看到正在加载的内容……哇...您有很多不需要的东西。
从事物的外观来看,以下插件正在向您的负载添加脚本和其他抵押文件,这些文件正在放慢速度:
- WordPress的花式盒
- 食谱
- PowerPress
- SHJS语法Hiliter
最重要的是,您正在加载一个SWF JS对象,但是我在主页上看不到任何闪光灯。添加额外的JavaScript几乎总是会影响您的页面加载时间和站点性能。
我猜这些额外的文件中有一些被挂在 init
事件,并将加载管理页面(在那里放慢速度)。但是,您可能还会有很多插件,添加了其他(不必要的)过滤器和挂钩,这些过滤器和挂钩会导致页面基本HTML文件的〜7s负载。
你可以做的事情
其他提示
我注意到您的W3总缓存配置有一些问题
您的浏览器缓存设置缺少到期标题。启用浏览器缓存将迫使您的用户浏览器存储您的静态文件的缓存,并且在查看另一个页面时不需要再次要求它们。
您的CSS和JS是将未来远期到期日期设置最重要的日期。
您也可以使用W3TC来缩小和组合CSS和JS文件。使用“帮助”选项卡查找要组合的文件和脚本。
有关在共享服务器上设置W3总缓存的完整指南 我对类似问题的回答。
也不使用 <?php flush(); ?>
如果您使用的是缓存插件。