网站首页 源码插件 正文
为什么要设置网页静态内容缓存时间
对于网页上变化很少的静态资源,可以通过设置客户端缓存时间,减少请求,加快页面加载速度,SEO加分。网页加载速度越快,排名越好。
如何设置
首先,开启LoadModule expires_module modules/mod_expires.so模块。
然后,在httpd.conf中添加如下内容:
<IfModule mod_expires.c>
# enable expirations
ExpiresActive On
ExpiresDefault A2592000
# expire images after a month in the client's cache
ExpiresByType image/gif A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
# css/js
ExpiresByType text/css "access plus 4 weeks"
ExpiresByType text/javascript "access plus 4 weeks"
# html
ExpiresByType text/html "access plus 2 days"
</IfModule>
配置解释
ExpiresDefault A2592000
这是一个全局配置,所有没有在下面专门制定类型的MIME类型,都缓存1个月;
ExpiresByType image/gif A2592000
这句话表示设置gif图片的缓存时间为1个月,A后面的数字是秒,也可以写成如下形式:
ExpiresByType text/css "access plus 4 weeks"
这句话表示设置css文件的缓存时间为1个月,只是一个月的表示方式跟图片的不一样。
ExpiresByType text/html "access plus 2 days"
这句话表示设置html文档的缓存时间为2天。
A2592000前面的A就是Access的意思,表示从获取这个资源开始计算过期时间;还有个参数是M,Modification的意思,不建议使用M。因为如果你的文档如果是动态生成的,而不是从磁盘上直接获取的已经存在资源,Apache在回应浏览器的时候,就不会在Http Head中增加expire时间(max-age)。
APACHE2.4对mod_expires.so模块的官方解释:http://httpd.apache.org/docs/2.4/mod/mod_expires.html,学习官方说明总是最好的学习途径,好好研究,设计自己的最佳配置。
猜你喜欢
- 2020-07-13 SEO之原创图片
- 2020-07-13 如何将顶级域名做301重定向
- 2020-07-13 WP Super Cache插件会自动关闭ETag
- 2020-07-13 把CSS放在head的最前面
- 2020-07-13 把CSS放在head的最前面
- 2020-07-13 MaxRequestWorkers(原MaxClients)
- 2020-07-13 网站内链优化实践分享
- 2020-07-13 百度搜索引擎如何衡量网页浏览体验
- 2020-07-13 其实可以不用开启PHP的GZIP?
- 2020-07-13 名词学习:UGC
取消回复欢迎 你 发表评论:
- 搜索
- 最新文章
-
- 2020最新ECSHOP仿美乐乐商城模板第二版 ECSHOP家居建材商城模板
- 神器---- 解锁苹果/ id、密码、屏幕密码PassFab 1.0
- 超好用的卸载工具 IObit Uninstaller RC v10.0.2.20 激活版
- 县官不如现管!广西一村支书跷腿接待反映问题的村民,现被停职
- 狗主人背锅?不知悔改!毫无忏悔之心,顺德牵狗女孩竟称不在乎别人评价:爱怎么评价就怎么评价
- 丧心病狂令人愤怒,一陕西宝鸡男子酒后摔打两岁半幼子,孩子经抢救无效死亡
- 风雨欲来-拜登正式接受美国民主党总统候选人提名
- 【冒险解谜】经典游戏最新版《银河历险记3》v1.476.0免安装中文版
- 最新讯飞有声2.3.3033去升级纯净版
- (8.20更新)最新优酷视频PC电脑版 v8.0.3.8190 去除广告本地VIP绿色特别版
本文暂时没有评论,来添加一个吧(●'◡'●)