常用基础 - 资源缓存 ¶
作者:KK
发表日期:2017.3.29
介绍 ¶
可以实现当a.jpg被请求过的时候,再请求就让浏览器读缓存了:
<FilesMatch ".(gif|jpg|jpeg|png|ico|js|css)$">
Header set Cache-Control "max-age=3600"
</FilesMatch>
其实原理就是匹配请求地址里是不是以.gif .jpg什么的结尾,是的话就发送一个缓存的HTTP报头回去而已
甚至还能缓存JS和CSS,其中上面的3600是过期时间,表示3600秒,就是缓存1小时,要缓存更长时间就自己修改秒数吧
相对于一些不经常更新的中小站点比较适用,如果经常更新的话就不太合适这样用了,毕竟更新后,浏览器的缓存还是有效时,就不会读服务端的新内容了
说明 ¶
这个FilesMatch指令可以写在全局作用域、虚拟主机以及.htaccess里,爱放哪你看情况部署吧,一般项目我会放在虚拟主机里