Loading...

wordpress提速

2007-06-24 21:03:06 发表于Wordpress, 网站技术 本文链接: wordpress提速

看来大家都这么关心wordpress的速度,我就我知道的一些来做一个系统的介绍,如果你想你的blog(Wordpress based)很有很好的访问速度,你得注意一下几点:

  1. 别装太多花哨的插件,插件带来的速度不仅仅是php服务器端的,如add_filter函数,另外有的插件也会随之带来冗余的JS和Css,极大的影响页面的加载。哪些是无用的插件呢,譬如页面统计,google的统计就已经够了,为什么一定要精确到哪篇文章呢,你认为很有必要么?还有一些所谓好玩的js代码,大可不必,毕竟你是在blog,不是在体验web的新特性;
  2. 优化你的css和js文件,因为这些文件都在heade加载,在它们载入完毕之前,你看到的将是一片空白,这个影响速度很明显的;
  3. 首页别用太多的图片,特别是摘要之前的图片最好用缩略图,这样才不会很慢;

下面是提速的解决方案:

压缩css代码

  1. 首先压缩模板下面的style.css,为了模板显示正常,复制一份style.css,重新命名为 styles2.css;
  2. 清空style.css注释后面的东西;
  3. 参考这篇文章,在模板文件下建立style.css.php文件,copy这篇文章介绍的代码,然后把style.css.php中的“require_once(‘style.css’);”改成 require_once(‘style2.css’);
  4. 打开你模板下面的header.php,在
    <link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_directory’); ?>/gzip-css.php” type=”text/css” media=”screen” />下添加
    <link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_directory’); ?>/style.css.php” type=”text/css” media=”screen” />
  5. 继续压缩,其他插件对应的css;
  6. 打开所有插件的目录,寻找css文件;然后在修改模板下的style2.php,将这些css文件中的代码复制到style2.css中,然后清空原来的css;
  7. 在当前的插件目下,打开php文件,删除有类似<link rel=”stylesheet”的代码(当然不会做这一布也没有多大的关系)
  8. 至此css代码的压缩已经完成。

压缩JS代码:
同css一样的步骤,只是压缩的代码要做修改如下:< ?php ob_start("ob_gzhandler"); ob_start("compress"); header("Content-type: text/javascript; charset: UTF-8"); header("Cache-Control: must-revalidate"); $off = 0; //浏览器端的缓存时间,调试好了之后可以修改成一个比较大的数字,如3600表示1小时 $exp = "Expires: " . gmdate("D, d M Y H:i:s", time() + $off) . " GMT"; header($exp); require_once('js.js'); ?>

最后一个方法就是使用cos-html-cache静态化你的wordpress,将所有的post变成真正的html文件,如果使用,请用左边的站内搜索关键字”cos-html-cache”,或者访问这里http://www.storyday.com/html/y2007/958_cos-html-cache-10.html

该日志未加标签
发表于 2007-06-24 21:03:06 目录:Wordpress, 网站技术 [RSS 2.0] 你可以发表评论, 或者从您的网站 trackback
  • 相关阅读
  • homezz 美国专业主机商
    已经有9位大师动手指导 拒绝低俗
    • 1楼 Justin 在2007.06.25 00:57发表评论如下: 回复

      其实你把所有的css和js文件合并
      然后事先使用CSS Tweak压缩css文件: http://www.cssdev.com/csstweak/
      使用Shrinksafe 压缩js文件: http://alex.dojotoolkit.org/shrinksafe/
      进行js和css压缩,效果已经足够!
      因为js和css合在一起也不过几K,你使用gzip压缩能压缩多少呢?
      你还增加了php代码,造成服务器端的压力!
      所以我建议直接像我使用的压缩:
      http://www.ksarea.com/archives/100.html

      • 2楼 cosβ 在2007.06.25 08:30发表评论如下: 回复

        gzip压缩,文件大小只变成了原来的20%-30%甚至更小,效果还是很明显的,并且设置了浏览器缓存,所以对php的负荷不大

        • 3楼 Gzip压缩css和js文件 - Ks Home 在2007.06.27 11:37发表评论如下: 回复

          […] 前几天写了一篇合并css和js文件,加快浏览速度的文章,感觉上速度确实有点提高,而最后把速度仍然比较慢归因于国外服务器数据传输的速度慢 !后来在Storyday那里看到一篇wordpress提速的文章,压缩css文件和js来提速。其实很早看关于wp优化的文章的时候就看到过对css和js进行压缩来提速,但是一直都不以为然。因为我想css和js文件经过合并,然后使用CSS Tweak和Shrinksafe分别压缩css和js文件,就可以把两者的总大小缩减至16K+3K,再使用Gzip压缩意义不大。现在发现我彻底错了! […]

          • 4楼 boro 在2007.07.01 00:34发表评论如下: 回复

            我的wordpress,发日志id号总是不连续是什么原因造成的啊,没删过日志

            • 5楼 Hitbali 在2008.01.19 18:01发表评论如下: 回复

              还有这么复杂的东西,原以为装上必要插件就OK了,呵呵,借鉴一下

              • 6楼 一路走来-路人博客 » Blog Archive » wordpress提速 在2008.06.29 10:42发表评论如下: 回复

                […] 原文链接:http://www.storyday.com/html/y2007/1023_optimize-your-wordpress.html  […]

                • 7楼 Amos Lee 在2009.10.29 22:22发表评论如下: 回复

                  gzip-css.php哪里来的?可否告知?

                  • 8楼 一心而已 在2010.04.20 15:30发表评论如下: 回复

                    还是主机的速度也很重要

                    • 9楼 WordPress 启用 Gzip压缩css和js文件 | 小官BLOG 在2011.02.16 21:40发表评论如下: 回复

                      […] 前几天写了一篇合并css和js文件,加快浏览速度的文章,感觉上速度确实有点提高,而最后把速度仍然比较慢归因于国外服务器数据传输的速度慢 !后来在Storyday那里看到一篇wordpress提速的文章,压缩css文件和js来提速。其实很早看关于wp优化的文章的时候就看到过对css和js进行压缩来提速,但是一直都不以为然。因为我想css和js文件经过合并,然后使用CSS Tweak和Shrinksafe分别压缩css和js文件,就可以把两者的总大小缩减至16K+3K,再使用Gzip压缩意义不大。现在发现我彻底错了! […]

                      评论分页: 1
                      (Required)
                      (Required, not published)
                      如果留言未显示无需重复留言,我将为你恢复!