WP-Super-Cache 让博客健步如飞

Oct 6, 2009
以下内容恢复自 Wordpress 时期的数据库备份,内容已经严重过期,仅留作纪念。

装了WP-Super-Cache插件之后, 我加载页面和以前比真是飞似地!

原来无浏览器缓存需要 8.78s 的加载时间,现在居然变成了 3.32s

O(∩_∩)O哈哈,下面就分享下安装步骤

安装步骤:

  1. http://wordpress.org/extend/plugins/wp-super-cache/ 下载最新的插件文件
  2. 安装到你的 Wordpress 并且启用它 ON WP Cache and Super Cache enabled
  3. 推荐打开 Super Cache Compression 进行 Gzip 的页面传输,但请注意,一部分虚拟主机并不支持
  4. 将下面 “代码段1” 加入根目录的 .htaccess 文件
  5. 将下面 “代码段2” 加入 wp-content/cache/ 处的 .htaccess 文件

代码段1:

# BEGIN WPSuperCache

RewriteEngine On
RewriteBase /

AddDefaultCharset UTF-8
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f

RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]

RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]

# END WPSuperCache

代码段2:

# BEGIN supercache

ForceType text/html
FileETag None

AddEncoding gzip .gz
AddType text/html .gz

SetEnvIfNoCase Request_URI \\.gz$ no-gzip

Header set Vary \"Accept-Encoding, Cookie\"
Header set Cache-Control \'max-age=300, must-revalidate\'

ExpiresActive On
ExpiresByType text/html A300

# END supercache

[back]