如何配置nginx的expires功能
发布时间 - 2019-06-06 00:00:00 点击率:次配置expires
expires起到控制页面缓存的作用,合理的配置expires可以减少很多服务器的请求
要配置expires,可以在http段中或者server段中或者location段中加入
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; }
expires 指令可以控制 HTTP 应答中的“ Expires ”和“ Cache-Control ”的头标(起到控制页面缓存的作用)
语法:expires [time|epoch|max|pff]
默认值:off
expires指令控制HTTP应答中的“Expires”和“Cache-Control”Header头部信息,启动控制页面缓存的作用
time:可以使用正数或负数。“Expires”头标的值将通过当前系统时间加上设定time值来设定。
time值还控制"Cache-Control"的值:
负数表示no-cache
正数或零表示max-age=time
epoch:指定“Expires”的值为 1 January,1970,00:00:01 GMT
max:指定“Expires”的值为31 December2037 23:59:59GMT,"Cache-Control"的值为10年。
-1:指定“Expires”的值为当前服务器时间-1s,即永远过期。
off:不修改“Expires”和"Cache-Control"的值
expires使用了特定的时间,并且要求服务器和客户端的是中严格同步。
而Cache-Control是用max-age指令指定组件被缓存多久。
对于不支持http1.1的浏览器,还是需要expires来控制。所以最好能指定两个响应头。但HTTP规范规定max-age指令将重写expires头。
更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习!
# nginx
# location
# http
# 值为
# 的是
# 体视
# 重写
# 时间为
# 不支持
# 可以使用
# 而定
# 更长
# 可以减少
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel PHP版本要求一览_Laravel各版本环境要求对照
详解jQuery中基本的动画方法
如何自定义建站之星网站的导航菜单样式?
Laravel如何实现用户注册和登录?(Auth脚手架指南)
如何安全更换建站之星模板并保留数据?
如何快速辨别茅台真假?关键步骤解析
Internet Explorer官网直接进入 IE浏览器在线体验版网址
教你用AI将一段旋律扩展成一首完整的曲子
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
如何确认建站备案号应放置的具体位置?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
高端建站三要素:定制模板、企业官网与响应式设计优化
Laravel怎么使用artisan命令缓存配置和视图
zabbix利用python脚本发送报警邮件的方法
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
千库网官网入口推荐 千库网设计创意平台入口
制作电商网页,电商供应链怎么做?
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
如何用西部建站助手快速创建专业网站?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Laravel如何配置任务调度?(Cron Job示例)
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
如何快速重置建站主机并恢复默认配置?
Laravel distinct去重查询_Laravel Eloquent去重方法
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
如何在IIS7上新建站点并设置安全权限?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
JS实现鼠标移上去显示图片或微信二维码
如何在阿里云服务器自主搭建网站?
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
如何快速上传自定义模板至建站之星?
如何撰写建站申请书?关键要点有哪些?
Android okhttputils现在进度显示实例代码
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Python结构化数据采集_字段抽取解析【教程】
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
用v-html解决Vue.js渲染中html标签不被解析的问题
微信小程序 require机制详解及实例代码
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
如何快速生成专业多端适配建站电话?
怎么用AI帮你为初创公司进行市场定位分析?
详解jQuery停止动画——stop()方法的使用
微信推文制作网站有哪些,怎么做微信推文,急?
如何构建满足综合性能需求的优质建站方案?
javascript中数组(Array)对象和字符串(String)对象的常用方法总结


|swf|flv)$ {
root /var/www/upload/;
expires max;
}