最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Nginx 图片 js文件缓存配置方法
时间:2022-06-30 18:41:42 编辑:袖梨 来源:一聚教程网
我们下面来把gif|jpg|jpeg|png|bmp|swf给缓存起来,配置如下
打开nginx.conf配置文件在http层级加入以下代码
| 代码如下 | 复制代码 |
|
proxy_connect_timeout 10; |
|
再在在server层级加入以下代码 location加入如下代码
| 代码如下 | 复制代码 |
|
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ location ~ .*\.(js|css)?$ |
|
上面如果这样设置可能很多朋友看不明白下面我整理一下比较详细的例子
如果我们要把像css,js都加进入缓存 只要修改location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$成 location ~ .*\.(gif|jpg|png|css|js)(.*) 就可以了哦。
#要缓存文件的后缀,可以在以下设置。
| 代码如下 | 复制代码 |
| location ~ .*\.(gif|jpg|png|css|js)(.*) { proxy_pass http://a***ppserver ; proxy_redirect off; proxy_set_header Host $host; proxy_cache cache_one; proxy_cache_valid 200 302 24h; proxy_cache_valid 301 30d; proxy_cache_valid any 5m; expires 90d; } |
|
说明:
1、http设置。
设置临时目录
proxy_temp_path /tmp/temp_dir;
设置缓存目录为二级目录,共享内存区大小,非活动时间,最大容量,临时目录要跟缓存目录在同一个分区。
proxy_cache_path /tmp/cache levels=1:2 keys_zone=cache_one:100m inactive=1d max_size=10g;
2、server设置
设置缓存共享内存
proxy_cache cache_one;
设置http状态码为200,302缓存时间,24h为24小时
proxy_cache_valid 200 302 24h;
设置失期时间,90d为90天
expires 90d;
不进行缓存直接转到后端服务器
proxy_pass http://127.***0.0.1:9000;
当然我们还可以利用expires指令来配置缓存了
控制图片等过期时间为30天,当然这个时间可以设置的更长。具体视情况而定
比如
| 代码如下 | 复制代码 |
|
location ~ \.(gif|jpg|jpeg|png|bmp|ico)$ { |
|
控制匹配/resource/或者/mediatorModule/里所有的文件缓存设置到最长时间
比如
| 代码如下 | 复制代码 |
| location ~ /(resource|mediatorModule)/ { root /opt/demo; expires max; } |
|
相关文章
- 飞书网页版一键登录-飞书网页版改名教程 01-03
- 漫蛙漫画-正版漫蛙漫画官网入口 01-03
- 樱花动漫下载安装最新版本2024-樱花动漫客户端下载安装入口官网正版 01-03
- 囧次元网站入口2026最新地址-囧次元动漫在线观看入口分享 01-03
- 新新漫画官方正版下载安装-新新漫画官网最新版本下载 01-03
- jmcomic2.0-mic官网免费下载-jmcomic2.0-mic官网安卓手机版 01-03