一. 浏览器中关于Cache的3属性:1. Cache-Control:设置相对过期时间, max-age指明以秒为单位的缓存时间. 若对静态资源只缓存一次, 可以设置max-age的值为315360000000 (一万年). 比如对于提交的订单,为了防止浏览器回退重新提交,可以使用Cache-Control之no-store绝对禁止缓存,即便浏览器回退依然请求的是服务器,进而...
server_name zhangge.net;index index.html index.htm index.phpdefault.htmldefault.htmdefault.php;#请修改为自己网站的存放路径 root/home/wwwroot/zhangge.net;set$skip_cache0;#post访问不缓存if($request_method=POST){set$skip_cache1;}#动态查询不缓存if($query_string!=""){set$skip_cache1;}#后台...
3.第二次访问图片的时候,cache是hit的状态。 登录缓存服务器查看 分析nginx缓存过程 第一步:访问了两个URL: http://192.168.1.102/index.html http://192.168.1.102/test.jpg 第二步:查看缓存目录: [root@centos-1cdn_cache]# tree -A/data/cdn_cache//data/cdn_cache/+-- proxy_cache_dir| +-- 9|...
html index.htm; } } ... } 解释一下上述配置: location ~* .(jpg|jpeg|png|gif|ico|svg|woff|woff2|ttf|eot|otf|mp3|ogg|mp4)$:定义一个缓存规则,将所有静态文件的缓存时间设置为30天,并添加Cache-Control头信息。 gzip on:开启Gzip压缩。 gzip_vary on:根据请求类型启用或禁用Gzip压缩。 gzip_...
add_header Cache-Control max-age=3600; } 个人理解的max-age意思是:客户端本地的缓存,在配置的生存时间内的,客户端可以直接使用,超出生存时间的,到服务器上取新数据。当然这些还要看客户端浏览器的设置。 例二: 1 2 3 location ~ .*\.(css|js|swf|php|htm|html )$ { ...
proxy_cache xcache; #使用xcache类型缓存 proxy_cache_valid 200 1d; #响应状态码为200的页面缓存1天 proxy_cache_valid 301 302 1m; #响应状态码为301、302的页面缓存1分钟 proxy_cache_valid any 1m; #其余的缓存1分钟 proxy_cache_revalidate on; #指示NGINX在刷新来自服务器的内容时使用GET请求 ...
add_header Cache-Control max-age=3600; } 1. 2. 3. 个人理解的max-age意思是:客户端本地的缓存,在配置的生存时间内的,客户端可以直接使用,超出生存时间的,到服务器上取新数据。当然这些还要看客户端浏览器的设置。 例二: location ~ .*\.(css|js|swf|php|htm|html )$ { ...
3)访问http://192.168.110.101/cache/test.html 第一次访问:缓存状态为MISS,即未命中。第二次...
location = /50x.html { root html; } } } cat proxy.conf #test cache proxy_temp_path /data/cdn_cache/proxy_temp_dir; proxy_cache_path /data/cdn_cache/proxy_cache_dir levels=1:2 keys_zone=cache_one:50m inactive=1d max_size=1g; ...
/usr/share/nginx/html/|--404.html|-- 50x.html|-- index.html|-- nginx-logo.png `-- poweredby.png 1. 2. 3. 4. 5. 6. 7. 至此环境准备完毕。 2配置cache 2.1创建目录并挂载tmpfs nginx的proxy_cache是基于内存和磁盘的缓存,需要指定缓存目录和临时目录: ...