wordpress缓存时间
你只能用PHP尝试控制浏览器缓存,比如:header("Pragma:no-cache");这是不缓存,max-age则可以限制缓存过期的时间“秒”。
缓存机制受多方影响:
1、你使用的webserver,APACHE 和 nginx 等,都有自己设置缓存的方式。
2、客户端浏览器,对于不同类型的浏览器细节都不一样。
既然你找过网络,我想 header 这种方式你是尝试过的,如果和预期不一致,需要从webserver(根据不同的服务器调整配置) 和 浏览器方面入手(javascript 和 html)
② 如何为WordPress和Typecho设置静态资源缓存
在HTTP标头中为静态资源设置过期日期或最长存在时间,可指示浏览器从本地磁盘中加载以前下载的资源,而不是通过网络加载。这样, 网站加载速度会更快.
下面的代码都需要放到.htaccess中才能生效. 推荐设置过期时间为一个月, 即: max-age=2592000.
####通过FilesMatch设置
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|css|js)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
####通过mod_expires.c设置
<IfMole mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 months"
ExpiresByType text/html "access plus 1 months"
ExpiresByType image/gif "access plus 1 months"
ExpiresByType image/jpeg "access plus 2 months"
ExpiresByType application/x-shockwave-flash "access plus 2 months"
ExpiresByType application/x-javascript "access plus 2 months"
</IfMole>
如需针对具体的资源类型需要这样:
ExpiresByType image/gif "access plus 5 hours 3 minutes"
更多规则参考Apache Mole mod_expires.
参考来源:
Cache Control with htaccess FILES MATCH
Apache里配置 mod_expires 和 mod_headers 以支持CACHE
Tags: wordpress静态资源缓存, typecho静态资源缓存, wordpress浏览器缓存, typecho浏览器缓存, 静态资源缓存, 浏览器缓存,wordpress cache expire, typecho cache expire
③ 求助!wordpress该如何修改.htaccess文件对图片等文件进行缓存
用这个吧,只适用于apache
### mod_expires
ExpiresActive On
ExpiresByType application/x-shockwave-flash A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/gif A2592000
### mod_expires
A后面是缓存的时间,单位为秒,中间是文件mime类型。
不支持mod_expires的话再通过设置头信息的方法吧。
filesmatch的引号里面是正则表达式,只改括号内的即可。
<FilesMatch “.(ico|jpg|jpeg|png|gif|swf)$”>
Header set Cache-Control “max-age=2592000, public”
</FilesMatch>
④ wordpress网站缓存怎么优化
WordPress性能优化加速五大方法:
WordPress性能优化方法一:选择稳定可靠的主机空间
1、物理方面:优化Wordpress的性能前提条件就是有一个稳定安全、网络环境可靠的主机空间,一个经常宕机、机房断网、部分地区无法访问的主机空间还是趁早换一家吧,这样的主机空间即便再怎么优化也是“白搭”。
2、软件方面:选择Linux服务器作为Wordpress的运行环境。用Windows服务器来跑Wordpress这种情况多见于国内的空间商,之前部落博客就是放在Windows服务器导致的问题非常多,而且效率没有Linux高。
3、Web服务器:Nginx、Apache视情况而定。现在不少人认为Nginx相对于Apache有资源消耗少、处理静态页面吞吐量强的优势,但Apache也有着稳定、使用方便的优势,这两个Web引擎可以视个人情况而定。
WordPress性能优化方法二:优化服务器性能提升工作效率
1、高效率的HHvm:如果你愿意折腾,可以尽量选择HHvm。HHVM是一个强大的可以用于替代PHP的建站环境,实际测试它比PHP执行效率快过9倍,效果对比:配置Nginx前端Apache后端服务器LNMPA-与LNMP,HHVM性能比拼 。HHvm相关的使用教程:
1、HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客 2、Lighttpd与HHVM快速搭建方法-让小内存VPS主机体验极致PHP性能 3、HHVM安装使用教程-高效的PHP运行环境提升PHP性能9倍以上
2、Memcached缓存加速:Memcached是一个高性能的分布式内存对象缓存系统,通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached对于减少Mysql数据查询压力非常有帮助。
1、用Varnish和Memcached缓存给WordPress网站提速-内存级加速 2、WDCP,LNMP安装PHP缓存加速扩展eAccelerator,xcache和memcached 3、WP Super cache启用Memcached内存缓存加速及其效果分析
3、 服务器加速模块:安装使用服务器加速模块可以在一定的程度上加快服务器运行的效率,就好像给发动机加上了“润滑油”,硬件还是原来的硬件,但是速度快了不少。
WordPress性能优化方法三:使用缓存加快响应速度
1、此处说的缓存是Web缓存,将需要频繁访问的Web页面和对象保存在硬盘或者内存上,当再次访问这些对象的时候加快了速度,它可以大大节省服务器资源。
2、Wordpress有很多的缓存插件,不同的插件会有不同的使用效果。
3、除了使用Wordpress缓存插件来达到缓存加速的效果外,我们还可以让Web服务器实现缓存,从理论上讲服务器缓存加速效果要好于Wordpress本身的缓存。
WordPress性能优化方法四:使用全站CDN和静态文件加速
1、实现全站CDN加速,网站的静态程度高的效果会更好。
⑤ wordpress缓存插件哪个好
1. DB Cache Reloaded Fix
DB Cache Reloaded是一个非常简单易用,没有复杂的设置的数据缓存插件,由于DB Cache Reloaded的原作者很久都没有更新,所以另外一个作者接替了这个工作,优化版本为DB Cache Reloaded Fix,并且DB Cache Reloaded Fix是在mysql水平对数据进行缓存,可以大大地减少查询数据库的次数。效果显着。也就是说装了这个后,其它的缓存插件你都可以不装(如出名的WP Super cache、WP-Cache、Hyper Cache等),仅装这个DB Cache Reloaded插件,也能达到不错的效果,还有这款插件DB Cache Reloaded最大的优点是缓存还不会生成缓存文件占用空用。
2. Hyper Cache Extended
Hyper Cache Extended从它的名字可以看出,它是扩展自着名的Hyper Cache WordPress插件。
这个插件提供了许多功能, 比如:404错误页面缓存,支持移动设备和各种压缩选项等。
对移动设备的支持,经测试使用手机中的Opera Mini浏览器来访问网站,网站瞬间被加载。几乎比以前快了三倍。
3. Quick Cache
Quick Cache是一个轻量级的WordPress缓存插件。它拥有友好的用户操作界面。Quick Cache能实时为您的每一个页面,栏目和链接等等建立一个快照(缓存),以达到加速的目的.
该插件提供后台设置选项.还可以根据不同的浏览器类型进行设置.
4. W3 Total Cache
W3 Total Cache是最着名的WordPress缓存插件之一。
W3 Total Cache 是一款集动态页面缓存,CSS\JS压缩,数据库缓存,CDN加速功能于一体的缓存插件。安装上这款插件后,你就可以享受一站式的服务,不需要其他的缓存 插件了,比如 WP Super Cache、DB Cache Reloaded 这样的插件了!
5. WP-Cache
WP-Cache是比较早出现的一个WordPress缓存插件。2007年就在WordPress.org网站上出现了。它能够让你指定哪一个贴子,页面和文件是否要进行缓存。
这插件运行良好,但比其它插件更新频率较低。
6. WP File Cache
WP File Cache拥有一个与WordPress 缓存略微不同的方法。它不缓存整个页面,而只是缓存页面的某些部分(通常是那些比较长时间不变化的静态部分)。
7. WP Simple Cache
WP Simple Cache这个插件通过将WordPress网站的内容生成静态页面进行缓存。可以指定页面缓存的失效时间,并自动经常清除缓存文件。从这个插件的名字可以了解到,这是一个简单的插件并没有过多的选项可以配置。
8. WP Super Cache
WP Super Cache 是 WordPress 官方开发人员 Donncha 开发,是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显着的提速。
⑥ wordpress使用腾讯云的CDN缓存规则应该怎么设置
cdn缓存规则一般php都是 0秒,jpg等图片都是 30天或者再少一点。主要是你不经常修改图片就这么设置就没问题了。
js和css也是30天就行了。看下面图片是我自己用的设置方法你,应该对你有帮助了。
留言或看博客内容,老魏写过不少详细的文章,可以帮助入门。