多站点安装的性能较差

时间:2010-10-18 作者:Mike Wills

我有我的多站点网站和运行的主要网站是mikewills.me. 我面临的最大问题是性能。可能需要几秒钟才能开始显示任何内容。显然,这是不可接受的。

我看到了一些提示,如添加<?php flush(); ?> 至收割台。我使用的是交付的210主题。后端运行速度也很慢。我正在尝试确定它是我使用的主机,还是我配置错误的主机。在共享主机环境中,是否还有其他需要的东西?

2 个回复
最合适的回答,由SO网友:EAMann 整理而成

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

alt text

从外观上看,以下插件正在向您的负载中添加脚本和其他辅助文件,这会减慢速度:

WordPress的Fancybox,RecipePress,PowerPress,SHJS语法Hiliter,最重要的是,你正在加载一个SWF JS对象,但我在你的主页上没有看到任何Flash。添加额外的JavaScript几乎总是会影响页面加载时间和网站性能。

我猜这些额外的文件中有一些是连接到init 事件,并将加载到管理页面上(减缓那里的速度)。但是您可能也有很多插件添加了其他(不必要的?)导致页面基本HTML文件7秒左右加载的过滤器和挂钩。

除了最必要的插件外,您可以关闭所有插件。如果您仍在使用5-6个以上的版本,请重新考虑如何将这些内容组合在一起,以尝试再丢弃一些W3 Total Cache 非常好,它将为未更改的内容返回静态内容(这意味着更少的数据库命中和筛选调用=更快的HTML返回时间)使用image sprites 用于主页上的社交媒体图标和其他静态图像。没有必要为社交媒体和RSS图像提供7个单独的图像(即7个单独的请求)

SO网友:Chris_O

我注意到您的W3 Total Cache配置存在一些问题,您的浏览器缓存设置缺少expires标头。启用浏览器缓存将强制用户浏览器存储静态文件的缓存,并且在查看其他页面时无需再次请求它们。

您的CSS和JS对于设置将来的过期日期最为重要。

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

有关在共享服务器上设置W3 Total Cache的完整指南,请参阅my answer to a similar question.

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

结束

相关推荐

导入到WordPress MultiSite时禁用HTML过滤

我正在迁移到WordPress多站点实例的许多站点都在帖子中嵌入了视频和iFrame。我宁愿禁用WordPress功能,在导入时去掉嵌入的内容,而不是将每篇文章转换为犹太教式的视频嵌入方式。编辑帖子时禁用剥离是as simple as disabling the kses filter. 不幸的是,我不知道导入帖子需要禁用什么。目前我怀疑wp\\u insert\\u post()方法,但没有缩小过滤器的范围。有什么想法吗?Update: 这是特定于WordPress Multisite的。导入到单个Wo