2011-02-25 109 views
1

我一直在配置wordpress主题一个月,但知道我想提高速度。我已经阅读了关于提高速度的不同提示,这些提示有很大帮助,但似乎是我的域的初始负载时间最长。使用萤火虫工具中的“net”标签,它会显示正在运行的不同进程。我在头文件,页脚和我的主题的其他部分中更改了一些静态php请求。我已经删除了任何插件,我没有使用;并优化了一些图像。我通过永久删除帖子/页面修订版优化了我的数据库。我已经删除了垃圾数据库条目。减少我Wordpress站点上的等待时间

我应该提到我确实使用了W3 Total Cache,它确实提高了网站的速度,但是一些缓存选项令人困惑,因为最近对网站的某些更改没有被拾取。我的网站是基于我的会员创建/更新优惠券并提供入门级的,所以它必须能够看到对网站和其个人列表所做的任何更改。所以暂时我停用了它。

为什么需要这么长时间(平均8秒)来加载第一个请求,这是我的域名?如何增加等待时间?

这是网站:savingsulove科网

+0

也许你应该给WP Supercache一个镜头,队友。 – dabito 2011-02-25 22:03:57

回答

5

这可能是因为你在一个预算主机托管的网站(traceroute的说GoDaddy的,对不对?)和他们的共享主机数据库服务器是超级骗子慢(很可能)。把它移到一个更快,可能更花钱的主机,它可能会解决你的速度问题。

+0

非常感谢。我希望这将是我的最后手段。我很可能不得不转移到更快的托管公司。我很欣赏这个建议! – gdinari 2011-02-25 20:42:14

+0

海事组织有很多你仍然可以做,以提高您的网站的速度。我会建议尝试其他缓存插件和压缩插件(如wp minify)。 WP超高速缓存有一个预加载选项和许多与垃圾收集相关的配置选项。 – dabito 2011-02-25 22:06:42

5

WordPress有一个用于记录SQL查询的配置选项,这将帮助您识别后端发生的瓶颈。

/* wp-config.php */ 
define('SAVEQUERIES', true); 

接下来,在你的WordPress的主题添加以下两行footer.php结束:

/* footer.php */ 
global $wpdb; 
print_r($wpdb->queries); 

这会给你详细的,可通过加入这一行到配置文件中启用有关在生成加载的每个页面的过程中执行的SQL查询的信息。如果您希望以可读的格式显示此信息,请考虑将Wordpress与FirePHP集成。有一个很好的教程here

+0

谢谢是的,我用它,并有一个单一的查询极大的块。我从这开始:[0] => UPDATE'wp_options' SET'option_value' ='a:13125:{i:1296543377; a:1:{s:15:\“my_hourly_event \”; a:1:{ s:32:\“40cd750bba9870f18aada2478b24840a \”; a:3:{s:8:\“schedule \”; s:5:\“daily \”; s:4: – gdinari 2011-02-25 21:08:16

+0

“选项值”一直重复再次。在Dreamweaver编辑器中查看时,它至少需要1,000行。有没有办法减少/消除这个查询。还有一些我需要仔细观察 – gdinari 2011-02-25 21:10:53