Nginx网站配置开启浏览器缓存和配置gzip压缩网页


今天使用GTmetrix检测到网站没有开启浏览器缓存,于是自己去百度搜集教程,学会了简单的配置。那么开启浏览器缓存有什么用呢?我们都知道网站需要加载图片、css以及js等等,大部分时间都花在这上面了,要提高网站的加载速度,从这个方面下手无疑是一个很好的选择。下面教大家nginx网站如何开启浏览器缓存。

教程

第一、打开宝塔面板,找到网站的配置文件,添加如下代码到最后一个 } 前。

location ~ .*\.(gif|jip|jpeg|png|bmp|swf)$
{
    expires 30d;
}
location ~.*\.(js|css)?$
{
    expires 1h;
}

有点编程基础的我相信上面的代码是可以看懂,第一个location是设置gif|jip|jpeg|png|bmp|swf几种图片在浏览器缓存中的过期时间为30天;而第二个location是设置js和css文件的过期时间为1小时,这里可以根据自己需要来更改。如图:

第二、在nginx性能管理当中将gzip_comp_level设置为9

现在我们已经配置好了,怎么检测是否开启了呢?

我们在浏览器打开网站,使用Ctrl + F5清楚缓存刷新页面,然后按F12打开调试模式,查看响应头。

如果响应头中出现content-encoding:gzip说明开启成功,否则没有开启。

百度已收录
  • 分享:
评论
还没有评论
    发表评论 说点什么