nginx反向代理缓存提速

 

https://www.iteye.com/blog/836811384-1977332

 

复制代码
http{
    proxy_cache_path  /opt/cache  levels=1:2 keys_zone=STATIC:10m inactive=96h max_size=40g;  
    server {
        listen 81; 
        #location ^~ /
        location /img {  
            proxy_pass             http://server.usa.com;  
            proxy_set_header       X-Forwarded-For $proxy_add_x_forwarded_for;  
            proxy_cache            STATIC;  
            proxy_cache_valid      200  10d;  
            proxy_cache_use_stale  error timeout invalid_header updating http_500 http_502 http_503 http_504;  
        }
    }
}
复制代码

 

提速明显。

proxy_cache_path /tmp levels=1:2 keys_zone=cache_one:500m inactive=1d max_size=30g;

add_header Cache-Control 'public';
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache cache_one;
proxy_cache_valid  200 206 304 180d; 
proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504;

 

参考:

https://www.cnblogs.com/f-ck-need-u/p/7684732.html

https://www.cnblogs.com/chenpython123/p/11974576.html

https://www.cnblogs.com/redirect/p/10066766.html#23-proxy_cache

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache

 

posted @   multitude  阅读(157)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示