技术知识库

简单的说nginx expires功能就是根据服务器的配置将服务器上的一些资源,例如图片、css、js、视屏等缓存在用户浏览器本地,用户在第二次访问该页面浏览器会检查本地是否有相应的缓存内容,有的话直接加载就不用使用服务器资源了,知道过期或者清楚为止。


使用该模块主要有以下优点:


降低网站带宽,节省成本

加快网站访问速度

降低服务器成本

配置:


根据文件扩展名进行匹配

根据url路径进行配置

单个文件配置

文件扩展名案例代码:


location ~* \.(jpg|jpeg|gif|bmp|png){

            expires 1d;#缓存1天

 }

以上是将后缀名为jpg等的图片在用户端缓存1天


url路径配置案例代码:


location ~ ^/(img|image|images|temp)/{

            expires 1d;#缓存1天

 }

以上是将目录为img等的路径吓的文件在用户端缓存1天


单个文件配置案例代码:


location ~ (robots.txt){

            expires 1d;#缓存1天

 }

以上是将robots.txt文件在用户端缓存1天


注意事项:


对于经常变动的文件,不缓存或者适当缩短缓存时间

网站改版对一些文件进行文件名的更改以达到客户端信息的更新


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: