浏览器缓存增加你网站二次访问速度
时间:2023年10月02日
/来源:网络
/编辑:佚名
使用浏览器缓存
官方话语:
如果用户会多次访问您的网站,那么静态资源的浏览器缓存可以节省用户的时间。
缓存标头应当应用到所有可缓存的静态资源中,而不仅仅是应用到一小部分静态资源(例如,图片)中。
可缓存的资源包括JS和CSS文件、图像文件及其他二进制对象文件(媒体文件和PDF文件等)。
通常情况下,HTML不是静态资源,默认情况下不应被视为可缓存资源。您应考虑哪些缓存政策适用于您网站的HTML。
建议为您的服务器启用浏览器缓存。静态资源应该至少有一周的缓存有效期。
广告或小部件这类的第三方资源也应该至少有一天的缓存有效期。
对于所有可缓存资源,我们建议您进行以下设置:
将Expires设为将来日期,至少为一周,最多为一年(我们倾向于设置Expires,而不设置Cache-Control: max-age,因为前者受支持的范围更为广泛)。
好处
意思就是,当别人访问你网站后,别人的手机或者电脑浏览器就将你网站所需要的js和css以及一下图片给自动临时缓存到手机或电脑里面,这样再次访问这个网站时,就无需再次向服务器请求这些css,js文件了,这样一来你网站速度就会快很多
nginx配置–expires
在宝塔里面,伪静态规则里面放入下面代码
expires起到控制页面缓存的作用,合理的配置expires可以减少很多服务器的请求 要配置expires,可以在http段中或者server段中或者location段中加入
“php
location ~ .(gif|jpg|jpeg|png|bmp|ico)$ {
root /var/www/img/;
expires 30d;
}
“
控制图片等过期时间为30天,当然这个时间可以设置的更长。具体视情况而定
比如
location ~ \.(wma|wmv|asf|mp3|mmf|zip|rar|swf|flv)$ {
root /var/www/upload/;
expires max;
}
官方话语:
如果用户会多次访问您的网站,那么静态资源的浏览器缓存可以节省用户的时间。
缓存标头应当应用到所有可缓存的静态资源中,而不仅仅是应用到一小部分静态资源(例如,图片)中。
可缓存的资源包括JS和CSS文件、图像文件及其他二进制对象文件(媒体文件和PDF文件等)。
通常情况下,HTML不是静态资源,默认情况下不应被视为可缓存资源。您应考虑哪些缓存政策适用于您网站的HTML。
建议为您的服务器启用浏览器缓存。静态资源应该至少有一周的缓存有效期。
广告或小部件这类的第三方资源也应该至少有一天的缓存有效期。
对于所有可缓存资源,我们建议您进行以下设置:
将Expires设为将来日期,至少为一周,最多为一年(我们倾向于设置Expires,而不设置Cache-Control: max-age,因为前者受支持的范围更为广泛)。
好处
意思就是,当别人访问你网站后,别人的手机或者电脑浏览器就将你网站所需要的js和css以及一下图片给自动临时缓存到手机或电脑里面,这样再次访问这个网站时,就无需再次向服务器请求这些css,js文件了,这样一来你网站速度就会快很多
nginx配置–expires
在宝塔里面,伪静态规则里面放入下面代码
expires起到控制页面缓存的作用,合理的配置expires可以减少很多服务器的请求 要配置expires,可以在http段中或者server段中或者location段中加入
“php
location ~ .(gif|jpg|jpeg|png|bmp|ico)$ {
root /var/www/img/;
expires 30d;
}
“
控制图片等过期时间为30天,当然这个时间可以设置的更长。具体视情况而定
比如
location ~ \.(wma|wmv|asf|mp3|mmf|zip|rar|swf|flv)$ {
root /var/www/upload/;
expires max;
}
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03