关于小悟志网站地图归档友情链接联系Feed

云上小悟 + 

首页 » 网站建设 »

给WP Super Cache插件生成的静态页面设置缓存时间

网站建设
2015年6月19日 / 157次阅读
标签:WordPress插件

文章《给WP Super Cache插件生成的静态页面设置缓存时间》的特色图片

去年在云上小悟独立博客刚开始建设的时候,我就设置好了静态缓存(请参考设置APACHE的静态缓存),不过,最近研究Apache配置和HTTP状态的时候,发现我设置的静态缓存时间,对于html页面没有生效。进过一番分析后发现,原来是我使用的WP Super Cache插件设置的.htaccess文件覆盖了我在httpd.conf里面的配置。

由于我将网站所有页面都进行了静态化处理,缓存的目录是wp-content/cache/,WP Super Cache插件在这个目录里面有一个.htaccess文件,我们先打开看看:

# BEGIN supercache
<IfModule mod_mime.c>
<FilesMatch "\.html\.gz$">
ForceType text/html
FileETag None
</FilesMatch>
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 Vary "Accept-Encoding, Cookie"
Header set Cache-Control 'max-age=3, must-revalidate'
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html A3
</IfModule>

# END supercache

 

请看高亮的那两行,不清楚为什么WP Super Cache插件要将过期时间设置为3秒,这基本上就是立即过期的节奏(只是针对html部分,页面中的图片资源等不受apache全局配置的影响,具体配置可参考:如何设置网页静态内容缓存时间(Apache))。

我们如果要想设置已经被WP Super Cache插件静态化之后的页面的缓存时间,要修改的就是这个.htaccess文件。我自己的设置是页面缓存时间为1个星期,就是604800秒。.htaccess文件修改之后如下:

# BEGIN supercache
<IfModule mod_mime.c>
<FilesMatch "\.html\.gz$">
ForceType text/html
FileETag None
</FilesMatch>
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 Vary "Accept-Encoding, Cookie"
Header set Cache-Control 'max-age=604800'
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html A604800
</IfModule>

# END supercache

 

修改.htaccess文件不需要重启Apache,我们只需要查询一下网页的HTTP状态即可:

页面的缓存时间设置为1个星期,即604800秒

页面的缓存时间设置为1个星期,即604800秒

从上图可以看出,修改.htaccess文件自后,静态缓存的配置生效了。

本文链接:http://www.maixj.net/wz/set-wp-supser-cache-control-6793
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

《给WP Super Cache插件生成的静态页面设置缓存时间》有3条评论

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.

  • 请注意:这个.htaccess文件内容没有了,不是很确定是因为WP SUPER CACHE插件升级,还是我从rewrite mode方式切换到了PHP方式。 [ ]


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1

网站二维码
拍拍贷
go to top