Nginx如何配置静态文件过期时间
Nginx如何配置静态文件过期时间
与Apache使用expires_module (shared)模块配置静态缓存不同,Nginx使用修改对应虚拟主机配置文件即可。
一、编辑虚拟主机配置文件
[root@daixuan nginx_log]# cd /usr/local/nginx/conf/vhosts/
[root@daixuan vhosts]# vim test.conf //jpg15天过期,js,css2小时过期
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
access_log off;
expires 15d;
}
location ~ .*\.(js|css) {
access_log off;
expires 2h;
}
[root@daixuan vhosts]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@daixuan vhosts]# /etc/init.d/nginx reload
重新载入 Nginx: [确定]
[root@daixuan vhosts]# service nginx restart
停止 Nginx: [确定]
正在启动 Nginx: [确定]
二、测试
[root@daixuan vhosts]# curl -x127.0.0.1:80 'http://www.test.com/static/p_w_picpath/common/security.png' -I
HTTP/1.1 200 OK
Server: nginx/1.8.0
Date: Wed, 13 Jan 2016 01:33:31 GMT
Content-Type: p_w_picpath/png
Content-Length: 2203
Last-Modified: Tue, 09 Jun 2015 02:21:10 GMT
Connection: keep-alive
ETag: "55764d96-89b"
Expires: Thu, 28 Jan 2016 01:33:31 GMT
Cache-Control: max-age=1296000 //1296000s就是15天
Accept-Ranges: bytes
[root@daixuan vhosts]# curl -x127.0.0.1:80 'http://www.test.com/static/js/home.js?E00' -I
HTTP/1.1 200 OK
Server: nginx/1.8.0
Date: Wed, 13 Jan 2016 01:32:53 GMT
Content-Type: application/javascript
Content-Length: 33801
Last-Modified: Tue, 09 Jun 2015 02:21:10 GMT
Connection: keep-alive
ETag: "55764d96-8409"
Expires: Wed, 13 Jan 2016 03:32:53 GMT
Cache-Control: max-age=7200 //7200s就是2小时
Accept-Ranges: bytes
转载于:https://blog.51cto.com/daixuan/1734438
Nginx如何配置静态文件过期时间相关推荐
- nginx配置静态文件过期时间
1. 编辑虚拟主机配置文件/usr/local/nginx/conf/vhosts/huangzhenping.conf 说明:采用location方式 1 2 3 4 5 6 7 8 9 10 l ...
- 如何在nginx中缓存静态文件
这篇教程说明你应该怎样配置 nginx.设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片. CSS 和 Javascript 文件)设置一个 ...
- 霸气!Nginx 中缓存静态文件秘籍
这篇教程说明你应该怎样配置 nginx.设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片. CSS 和 Javascript 文件)设置一个 ...
- 缓存nginx服务器的静态文件
------26--张立-- 目的: 缓存nginx服务器的静态文件.如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新.便于缓存以减轻服务器的压力. 实 ...
- Nginx证书配置:cer文件和jks文件转nginx证书.crt和key文件
Nginx证书配置:cer文件和jks文件转nginx证书.crt和key文件 环境 步骤 1.利用JDK的keytool工具生成密钥库和证书(以下代码片段是一个bat脚本) 1.1 查看jks文件中 ...
- 360 nginx+php,nginx下配置thinkphp文件的方法
在上篇文章给大家介绍了在Nginx上部署ThinkPHP项目教程,今天给大家介绍nginx下thinkphp的配置,具体详解如下: ## domain redirect #if ($host != & ...
- php 设置文件过期时间,BAE 指定文件格式设置过期时间
经过不懈努力不停苦逼地坚持排查,终于在前几天找到了页面重开后不自动刷新的原因,说到底是个自摆乌龙的尴尬事件:BAE php 5.5-web 的配置文件 app.conf 中不知道什么时候鬼使神差地被我 ...
- Flask学习之旅——2.8 配置静态文件
Flask学习之旅--2.8 配置静态文件 前言 本文为<知了传课-- 配置静态文件>的学习笔记. 原文地址:第十一节: 配置静态文件 - Python框架Flask基础教程 - 知了传课 ...
- Nginx缓存、静态文件缓存配置
Nginx静态Server基本配置 server {listen 80; #监听的端口server_name www.test.com; #监听的域名charset utf-8;#编码root /us ...
最新文章
- Nestjs OpenAPI(Swagger)
- STM32-USART发送程序
- 关于无法修改CheckBox样式的解决方案
- BZOJ.1109.[POI2007]堆积木Klo(DP LIS)
- [html] 解释下什么是CDATA?
- zabbix计算型监控项函数last_zabbix 自定义key类型之计算(Calculated items)-阿里云开发者社区...
- c# 命名空间命名规范_C#命名空间能力问题和解答 套装3
- SQL工作笔记-达梦(MySQL)将一个模式(库)中的一个表迁入到其他模式(库)
- fullcalendar 获得当前视图年月_?多视图立体视觉: CVPR 2019与AAAI 2020 上的ACMH、ACMM及ACMP算法介绍...
- Echarts 出现不明竖线解决方案
- 爬虫python下载视频_利用python爬虫通过m3u8文件下载ts视频
- 网络编程:Socket编程从IPv4转向IPv6支持
- 立体几何相关公式推导理解(球体、台体体积)
- 360杀毒软件无视宏病毒!
- 4000亿“猪茅”能飞多久?
- E08【选尺码】I'm looking for size 43
- 改变Dev-C++生成的exe文件图标
- webstorm 2017.2 汉化包 中文激活破解版(附汉化教程)
- 怎么对接个人收款支付接口(扫码支付)
- protues VSM 图形仿真帮助
热门文章
- nargout 【转】
- 算法学习_简单递归算法
- yolov3前向传播(二)-- yolov3相关模块的解析与实现(一)
- 数据结构笔记(二十二)--已知先序中序求树
- you are not allowed to push code to protected branches on this project
- 容灾服务器作用,存储容灾服务
- python安装与配置虚拟环境包_python 虚拟环境配置及pypi包使用及包怎么
- 自动驾驶数据集_奥迪推出大型自动驾驶数据集A2D2
- python groupby agg_Python数据分析:探索性分析
- c语言 10^30,^ 在C语言中是什么意思?