浏览器缓存增加你网站二次访问速度

使用浏览器缓存

官方话语:

如果用户会多次访问您的网站,那么静态资源的浏览器缓存可以节省用户的时间。

缓存标头应当应用到所有可缓存的静态资源中,而不仅仅是应用到一小部分静态资源(例如,图片)中。

可缓存的资源包括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;
       }

© 版权声明
THE END
喜欢就支持一下吧
点赞13
相关推荐
评论 抢沙发

请登录后发表评论

    暂无评论内容