wp-super-cache插件不缓存数据

原创 Hunter  2018-02-24  阅读 967 次

blob.png

首先在这里给大家拜个晚年,晚年快乐哈(玩笑话)。过年期间折腾一下自己的小站升级,找了一款大家都比较认可的加速器wp-super-cache。但是在使用过程中查看页面底部提示

Page not cached by WP Super Cache. Check your settings page. Not caching requests by known users. (See Advanced Settings page)显然是和正常的不一样!

blob.png

经过分析有以下几个调整的方向:

1.打开伪静态模块(一般是虚拟主机后台设置,万网是默认支持的,ECS需要人工配置)。

2.提示这个是因为我们的设置中勾选了“不要为已知用户缓存。 (推荐)”这个选项,而现在我们正在登陆中,打开自己小站页面就显示出的不是缓存界面,可以退出登陆后点开再查看。

3.保证wp-content目录有读写权限,因为以后缓存的文件都写在这里面。

4.这个是我出现的问题,wp-content/cache/目录下的.htaccess文件中伪静态规则有问题,我的文件打开直接就是空文件,只有头和尾,我在其中加入了如下规则,进行保存并上传到网站/wp-content/cache/目录下覆盖原文件。

# BEGIN INDEX
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType text/html A300
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
 
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{HTTP_user_agent} !^.*(2.0\ MMP|240x320|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|hiptop|IEMobile|iPhone|iPod|KYOCERA/WX310K|LG/U990|MIDP-2.0|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|Playstation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|Windows\ CE|WinWAP).*
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 %{HTTP_user_agent} !^.*(2.0\ MMP|240x320|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|hiptop|IEMobile|iPhone|iPod|KYOCERA/WX310K|LG/U990|MIDP-2.0|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|Playstation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|Windows\ CE|WinWAP).*
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]
</IfModule>
# END INDEX

经过一顿查错,终于能够加速了,速度果然快了不少!提示也正常了,时间戳也有了。

blob.png

本文地址:http://www.hantao.org/share/437.html
版权声明:本文为原创文章,版权归本站作者: Hunter 所有,欢迎分享本文,转载请保留出处!

发表评论


表情