1、只有在proxy_pass的时候,才会生成缓存,下一次请求执行到proxy_pass的时候会判断是否有缓存,如果有则直接读缓存,返回给客户端,不会执行proxy_pass;如果没有,则执行proxy_pass,并按照规则生成缓存文件;可以到nginx的cache文件夹下看是否生成了缓存文件。 2、proxy_set_header Host $host 这一句可能导致缓存失败,所...
proxy_cache_path这条指令是包含在HTTP区块下的,定义了缓存路径,缓存目录结构层级等。 levels=1:2两级缓存目录结构,就是定义生产几级子目录的,一般就用1:2,不必刨根问底。 keys_zone=STATIC:10m定义缓存的名字STATIC(后面引用),缓存索引键值大小为10M。 inactive=24h24小时缓存没有被使用,则删除之。 max_size=...
:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm)$6{7expires 7d;8}910location~.*\.(?:js|css)$11{12expires 7d;13}1415location~.*\.(?:htm|html)$ #不缓存html16{17add_header Cache-Control"private, no-store, no-cache, must-revalidate, proxy-revalidate";18}19}...
于是客户端就可以直接从本地加载页面了,这样在网络上传输的数据就会大大减少,同时也减轻了服务器的负担。 简单配置如下: 1知识写了location2location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$3{4expires 30d;5access_log off;6}78location ~ .*\.(js|css)$9{10expires 12h;11access_log off;12} 参考:htt...
1、对静态文件进行缓存:html,js,css,png,gif,jpg,jpeg,bmp,swf。 2、对符合url规则的请求进行缓存。 3、针对某个url进行清除缓存。 1.1 安装ngx_cache_purge ngx_cache_purge是第三方开发的一个nginx模块,不包含在 Nginx 的源码发布版,它的作用是清理nginx缓存,对FastCGI、proxy、SCGI 和uWSGI缓存进行清除 ...
注:nginx版本是1.14。 我们只要修改下nginx中的.conf文件就可以了,如下List-1所示。如何部署静态资源文件见我的这篇博客。...List-1 location / { ... } #下面这个就是禁止缓存 location ~ \...(js|css|html|png|jp...
location ~.*\.(gif|jpg|png|css|js)(.*) { proxy_cache cache_zone; proxy_cache_valid 200 302 24h; expires 1d; add_header X-Proxy-Cache $upstream_cache_status; } } } 实际的测试情况,如下所示: [root@VM_16_4_centos conf]# curl -I http://localhost/test.js ...
在本地开发的时候,经常会碰到缓存引起的莫名其妙的问题,最暴力的方式就是清掉浏览器的缓存,或者使用Ctrl + F5,Shift + F5强制刷新页面。 有时候按了好几下,缓存还是清不掉,只能暂时禁用浏览器静态资源缓存了,配置如下: location~.*\.(js|css|html|png|jpg)${add_headerCache-Controlno-cache;} ...
想达到这种效果,直接通过配置 cache control header 即可。 location ~ .*\.(?:js|css|jpg|jpeg|gif|png)$ { ... add_header Cache-Control "public, max-age=31536000"; add_header Last-Modified ""; etag off; ... } 直接配置对于第二类资源,关闭 Etag,同时设置强制缓存,同时设置上一年的缓存期。
红框里就是缓存的配置,这里面先配置了所有后缀名是gif\jpg\jepg\png\bmp\swf的文件可以在服务器缓存区里保存30天。 expire的英文意思是“期满,协议失效,断气,归西”。 后又配置了所有后缀名为js\css的文件可以在缓存区里保存12个小时,最后就是拒绝了其他所有类型的文件。基本的格式就是这样,可以根据实际需要修...