最近有几个网友咨询 WP Super Cache 插件的使用办法,今天我们给大家介绍一下。WP Super Cache 是 WordPress 的重要缓存插件,使用 WordPress Super Cache 插件可以减少你的博客对主机资源的占用。对于访问量高的博客来说,这是一个非常有用的插件。
以下内容翻译自 WP Super Cache 插件的官方安装文档:
- 你的主机应当支持 Apache 的 mod mime 和 mod rewrite 模块,并启用 WordPress 永久链接(或固定链接)功能,PHP 的安全模式应当关闭。如果这些条件不能完全具备,那么你只能使用这个插件的 WP-Cache 部分功能。
- 如果你已经安装了 WP-Cache 插件,请关闭。编辑 wp-config.php 文件,确认删除 WP_CACHE 的定义,将 wp-content/wp-cache-config.php 文件和 wp-content/advanced-cache.php 移走。当你安装本插件的时候,这些内容还会被创建。
- 上传此目录到 plugins 目录。它会建立一个 “wp-content/plugins/wp-super-cache/” 目录。
- 如果你是使用 WordPress MU ,你需要安装这个插件在 “wp-content/mu-plugins/wp-super-cache” 目录,并必须将文件 wp-cache.php 文件复制到 mu-plugins 目录。
- WordPress 用户去(管理后台的)插件页并启用“WP Super Cache”插件。
- 现在去(管理后台的)设置-> WP Super Cache ,并启用缓存功能。如果你得到一条错误信息或者空白屏幕,你需要修复下。查看此使用说明的“FAQ”部分。
- 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-----------------
- 启用此插件后,找到 “wp-content/cache/.htaccess” 文件。如果没有,你可以自己创建一个。内容是:
# BEGIN supercache <IfModule mod_mime.c> AddEncoding gzip .gz AddType text/html .gz </IfModule> <IfModule mod_deflate.c> SetEnvIfNoCase Request_URI \.gz$ no-gzip </IfModule> <IfModule mod_headers.c> Header set Cache-Control 'max-age=300, must-revalidate' </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresByType text/html A300 </IfModule> # END supercache
- Apache 必须配置好,允许使用上述设置。如果匿名访问者访问时出现 “500 internal error” (500内部错误),你要进一步配置你的 Apache 配置我呢见。以下设置可以在我的虚拟主机上工作:
<Directory /home/www/> AllowOverride All </Directory>
- wp-content/advanced-cache.php 启动缓存引擎。这个文件是由插件生成的。确定 include_once() 中的路径是正确的。
译者注:以上插件在我们的 WordPress 主机空间配置通过,用户使用的时候需要细心设置。此外,.htaccess 文件为纯文本文件,用户可使用任何文本编辑器(比如 Windows 的记事本,或者 UltraEdit, Ededitor, Notepad++ 等)创建编辑。
-
1 古腾堡项目继续推进,1.2 版本增加 Postmeta 支持
-
2 NextGEN Gallery 相册插件修复一个严重的 SQL 注入漏洞
-
3 WordPress新插件加快Emoji表情符号加载速度
-
4 W3 Total Cache 0.9.5主版本更新修复XSS漏洞,升级需谨慎
-
5 W3 Total Cache缓存插件被曝存在XSS高危漏洞,附修补办法
-
6 JetPack 4.3版本发布,管理后台界面采用React.js重写
-
7 3个过期插件导致8,000个WordPress网站被入侵
-
8 2016年,为什么外贸网站应该使用Jetpack插件包?
-
9 25个最受用户喜爱的免费WordPress插件:第6个~第10个
-
10 25个最受用户喜爱的免费WordPress插件:第1个~第5个
想知道如何才能实现不缓存首页?
俺也正用着,ICoz的问题我也想知道!
Pingback: links for 2009-04-15 « dupola’s weblog(en)
我不久前用过,但是似乎没有多大效果!
Pingback: 本站启用html静态化及配置方法 at 何连超中文网
Pingback: WP企业主题模板/WordPress企业主题模板定制/WordPress企业建站 - WPYOU | 专业WordPress主题定制设计
按照你说的做 了 为什么还是不行啊,可以帮忙下么 我QQ 133688880 拜托前辈了 http://www.danielbody.com 这是主页地址
Pingback: Dreamhost的试用期刚过,从Lunarpages搬过来的博客就当机十六个小时 | 免费网络电话、短信及其它手机应用软件
好像问题不少,暂时不用了
我装上WP Super Cache后发现wp-postviews就不实时统计了,两个插件我装的都是最新版。。
就是要LINUX主机
时间应该是设置多少,不太理解,再查查看
windows主机好难弄
好象WINDOWS的主机根本无法运行哎
需要开启伪静态才能使用 WP Super Cache 的!
WP Super Cache 用了,mod_rewrite不大好设置.
这个一直在用呀!WP不装这个插件实在太慢了!
全静态插件!
已经用上了这个插件了 还不错
本来想安装,看了你上面这么一说,感觉有点复杂。
Nice post. I was checking constantly this weblog and I’m impressed! Very helpful information specifically the closing part 🙂 I handle such info a lot. I was looking for this particular information for a very long time. Thank you and good luck.
网站因为使用cpu资源太多·被关闭空间··杯具··客服建议我用这个插件
Pingback: WordPress Super Cache 缓存插件设置 | 战胜所有媒介