这个主要是用来加速网站的打开速度,如果我们使用一些站长工具对网站进行检测的话,有的功能较为完善的工具,会提示您使用浏览器缓存,如果用户会多次访问您的网站,那么静态资源的浏览器缓存可以节省用户的时间.像部落一样安装了lnmp的朋友.默认是设置过了,不知道如何在Nginx下设置浏览器缓存的朋友,可以看看.
之前部落在Nginx配置文件nginx.conf详细解说提到过浏览器缓存,其实设置的话,也就是几个主要的时间而已.可以缓存的资源包括JS和CSS文件、图像文件及其他二进制对象文件(媒体文件和PDF文件等).
例如我们在卡卡测试时,会有相应的提示,如果没有设置浏览器缓存的话,会显示如下图:
Nginx下如下设置浏览器缓存
1.首先打开配置文件/etc/nginx/nginx.conf,然后找到下面这句话:(有的朋友是在/usr/local/nginx/conf这个路径下)
location~ .*.(gif|jpg|png|htm|html|css|js|flv|ico|swf)(.*) {
expires 30d;
}
设置expires这个参数即可,30d表示30天,注意后面有个分号“;”.
如果过期时间为小时,则用“h”,如“expires 1h;”表示文件缓存在1小时后过期.看看下面的范例:
#图片缓存30天from www.mfbuluo.com
location ~.*.(jpg|png|jpeg)$
{
expires 30d;
}
#js css缓存一小时
location ~.*.(js|css)?$
{
expires 1h;
}
以上为部落的lnmp默认设置,其实我们如果确定不修改的情况下,可以将时间都设置得长一些.
建议为您的服务器启用浏览器缓存。静态资源应该至少有一周的缓存有效期,广告或小部件这类的第三方资源也应该至少有一天的缓存有效期.对于所有可缓存资源,我们建议您进行以下设置.
将Expires设为将来日期,至少为一周,最多为一年(我们倾向于设置Expires,而不设置Cache-Control: max-age,因为前者受支持的范围更为广泛).请勿将其设为超过一年的将来日期,因为这样就违反了RFC准则。如果您知道资源将具体在何时发生变化,则可以设置较短的过期日期。然而,如果您认为资源“可能将要发生变化”,但又不知道具体时间,则应设置较长的过期日期.
成功设置后,我们再去进行检测,如下图:
到此,就说明我们的设置成功了.
凡尔赛法环免广告版 最新版v1.69.1
下载天煞异种 安卓版v1.0.21
下载十三月 (Undecember)最新官方中文版v3.26.0200
下载我不是废柴无限99999钻999999金币游戏 不减反增版v1.2.16
下载我的女友是声优免广告 安卓版v1
我的女友是声优免广告是一款非常好玩的模拟经营类手游,玩家在游
石器帝国去广告版 v8
石器帝国免广告版是游戏的破解版本,在该版本中为玩家去除了广告
校园恋爱模拟器真人版去广告版 v0.0.7
校园恋爱模拟器真人版免广告版是游戏的破解版本,在该版本中为玩
教练我要开球馆内置菜单修改器 安卓版v1.5.4
教练我要开球馆内购版是一款模拟经营类游戏,玩家们将在游戏中创
我的游轮无限砖石 安卓版v1.7.0
我的游轮无限金币钻石版是一款模拟经营类游戏,你将成为一艘游轮