服务端缓存: 放在 redis 等
代理缓存: nginx 等中间件
客户端 : 浏览器缓存等
proxy_cache
proxy_cache zone off
proxy_cache_vaild [code …] time
proxy_cache_key string
location ~ .*.(html|htm)$ {
expires 12h; #缓存12小时
}
1 | http { |
清理指定缓存
- rm -rf 缓存目录内容
- 第三方扩展模块 ngx_cache_purge
大文件分片请求
1 | slice size; |
每个请求收到的数据会形成一个独立文件,一个请求断了,求它请求不受影响
当文件很大或者 slice 很小时,可能会导致文件描述符耗尽 等情况