针对op的评论:
更新:我已经停用了所有插件,并一个接一个地激活了它们。两个似乎影响最大的是高级自定义字段和使用谷歌库。这是我发现的。
google api的使用应该save 你的时间和努力,而不是花费你的时间和努力。您可以将它们加载到一个主题文件(ie functions.php)中,如下所示
<?php
// first, check to see if jquery-ui is already loaded
if( !wp_script_is(\'jquery-ui\') ) {
// you don\'t have to use googleapi\'s, but I think it helps. It saves the user\'s browser from loading the same script again if it has already been loade>
wp_enqueue_script( \'jquery-ui\' , \'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js\' );
}
?>
(注:我从最近提交的另一个答案中获得了部分答案。可以找到帖子
here.
至于高级自定义字段模块,您使用它的目的是什么?
编辑:
1)确保您没有两次调用这些库中的任何一个。很可能其他代码已经在调用它了,当您调用它两次时,可能会导致问题。例如,如果wordpress已经默认使用jquery,那么使用google api进行jquery可能会成为一个问题(提示:确实如此!)
最近,我发现Quick cache实际上slowing!!! 我客户的一个网站,现在非常重要,因为谷歌用它来为你的搜索引擎优化评分。
为了解决这个问题,我做了以下操作:
1)切换到W3 Total Cache,但没有启用所有功能。2) 每次我做一个改变,我都会通过一个网站的速度测试服务来运行它,并与我工作过的其他几个网站一起作为每次测试的控制。3) 我没有使用googleapi,而是使用CloudFlare建立了一个帐户,它作为W3 Total Cache的一个选项提供。CloudFlare是一种具有免费服务层的CDN服务。
结果是:
启用DB和文件缓存以及其他一些调整(如缩小)使该站点的速度从以下几方面降下来:
测试1:使用快速缓存,加载这个站点需要15.07秒!我禁用了它,它平均下降到6-7秒左右。测试2:在没有CloudFlare的情况下启用W3总缓存:页面加载时间下降到1.91秒。还是有点恶心,但是这个帐户的共享主机是什么。测试3:启用CloudFlare来托管图像、媒体文件等,我的word现在可以运行了!平均页面负载现在下降到0.45秒。
最后一点注意:
这些只是共享托管方法。升级到VPS并设置一个类似APC的操作码缓存,您将进一步缩短加载时间(至少我希望如此)。添加Varnish反向代理缓存,您的站点将能够在流量更大的情况下进行维护。Memcached也很棒,但每次我实现它时,Varnish都会飞起来,使用VCL的能力太棒了!