WordPress 非官方中文站

提供 WordPress 插件、主题、程序及相关的中文资讯

WP Super Cache 安装指南

欢迎光临本站!我们致力为你提供更好的服务,请 订阅本站Feed 获取每天最新信息。WordPress 中文站主要为你提供 WordPress 最新的新闻,插件、主题更新的信息,入门的教程,使用的技巧,博客的资源与优化,安全问题的提醒与修复方案,以及博客相关的方方面面。

最近有几个网友咨询 WP Super Cache 插件的使用办法,今天我们给大家介绍一下。WP Super CacheWordPress 的重要缓存插件,使用 WordPress Super Cache 插件可以减少你的博客对主机资源的占用。对于访问量高的博客来说,这是一个非常有用的插件。

以下内容翻译自 WP Super Cache 插件的官方安装文档

  1. 你的主机应当支持 Apache 的 mod mime 和 mod rewrite 模块,并启用 WordPress 永久链接(或固定链接)功能,PHP 的安全模式应当关闭。如果这些条件不能完全具备,那么你只能使用这个插件的 WP-Cache 部分功能。
  2. 如果你已经安装了 WP-Cache 插件,请关闭。编辑 wp-config.php 文件,确认删除 WP_CACHE 的定义,将 wp-content/wp-cache-config.php 文件和 wp-content/advanced-cache.php 移走。当你安装本插件的时候,这些内容还会被创建。
  3. 上传此目录到 plugins 目录。它会建立一个 “wp-content/plugins/wp-super-cache/” 目录。
  4. 如果你是使用 WordPress MU ,你需要安装这个插件在 “wp-content/mu-plugins/wp-super-cache” 目录,并必须将文件 wp-cache.php 文件复制到 mu-plugins 目录。
  5. WordPress 用户去(管理后台的)插件页并启用“WP Super Cache”插件。
  6. 现在去(管理后台的)设置-> WP Super Cache ,并启用缓存功能。如果你得到一条错误信息或者空白屏幕,你需要修复下。查看此使用说明的“FAQ”部分。
  7. mod_rewrite 规则插入到你的 .htaccess 文件。查看你的网站根目录下的此文件。看起来应该像是这样:

    —————–.htaccess—————–
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|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_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{QUERY_STRING} !.*attachment_id=.*
    RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|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]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    —————–.htaccess—————–

  8. 启用此插件后,找到 “wp-content/cache/.htaccess” 文件。如果没有,你可以自己创建一个。内容是:

    # BEGIN supercache

    AddEncoding gzip .gz
    AddType text/html .gz


    SetEnvIfNoCase Request_URI \.gz$ no-gzip


    Header set Cache-Control ‘max-age=300, must-revalidate’


    ExpiresActive On
    ExpiresByType text/html A300

    # END supercache

  9. Apache 必须配置好,允许使用上述设置。如果匿名访问者访问时出现 “500 internal error” (500内部错误),你要进一步配置你的 Apache 配置我呢见。以下设置可以在我的虚拟主机上工作:


    AllowOverride All

  10. wp-content/advanced-cache.php 启动缓存引擎。这个文件是由插件生成的。确定 include_once() 中的路径是正确的。

译者注:以上插件在我们的 WordPress 主机空间配置通过,用户使用的时候需要细心设置。此外,.htaccess 文件为纯文本文件,用户可使用任何文本编辑器(比如 Windows 的记事本,或者 UltraEdit, Ededitor, Notepad++ 等)创建编辑。

本站地址: WordPress 非官方中文站[http://wpchina.org/]

本文链接: http://wpchina.org/wordpress-super-cache-installation-504/

12 Responses »

  1. 想知道如何才能实现不缓存首页?

  2. 俺也正用着,ICoz的问题我也想知道!

  3. [...] WP Super Cache 安装指南 – WordPress 非官方中文站 (tags: wordpress plugin) [...]

  4. 我不久前用过,但是似乎没有多大效果!

  5. [...]      大家可以参考一下 标签:haccess, Wp-super-cache, 设置, 配置, 静态化 [...]

  6. [...] 文章整理自WPChina和散漫’s BLOG的相关文章. 上一篇 WordPress Digital Enterprise Theme [...]

  7. 按照你说的做 了 为什么还是不行啊,可以帮忙下么 我QQ 133688880 拜托前辈了 http://www.danielbody.com 这是主页地址

  8. [...] 最初的症状是放在Dreamhost上的两个网站都连不上MySQL数据库。因为Dreamhost的MySQL数据库所在的服务器和网站主域名所指向的IP不同,所以我怀疑是数据库当掉了。当初因为Wordpress博客的流量不大,所以也就没有装WP Super Cache或DB Cache Reloaded之类的插件,这时候开始后悔了。过了一会,博客恢复访问了很短的时间,于是赶快装上WP Super Cache。可气的是我在Dreamhost上找不到可以像Lunarpages一样可以通过WWW方式管理文件的选项而担心无法保证WP Super Cache的正确安装。 [...]

  9. 好像问题不少,暂时不用了

  10. 我装上WP Super Cache后发现wp-postviews就不实时统计了,两个插件我装的都是最新版。。

  11. 就是要LINUX主机

  12. 时间应该是设置多少,不太理解,再查查看

Leave a Reply

Comment moderation is enabled. Your comment may take some time to appear.