Nginx+proxy_cache图片缓存
2024-10-20 05:37:43
搭建图片缓存机制的原理在于减少数据库的负担并加快静态资源的响应。
步骤:
1. vim
/usr/local/nginx/conf/nginx
.conf
2.
http{
...
...
#设置Web缓存区名称为cache_one,内存缓存空间大小为200MB,1天没有被访问的内容自动清除,硬盘缓存空间
大小为30GB
proxy_cache_path
/var/imgcachetest
levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;
}
其中/var/imgcachetest为mkdir的图片缓存目录。
3.
server{
...
location / {
proxy_cache cache_one;
proxy_cache_valid 200 304 12h;
#以域名、URI、参数组合成Web缓存的Key值,Nginx根据Key值哈希,存储缓存内容到二级缓存目录内
proxy_cache_key $host$uri$is_args$args;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http:
//127
.0.0.1:9000;
expires 1d;
}e
}
4.当你访问测试图片时,会在/var/imgcachetest目录生成一个图片缓存,完成。
最新文章
- 基本数据结构(1)——算法导论(11)
- maven学习(中)- 私服nexus搭建
- WPF自动隐藏的消息框(鼠标放上去将一直显示,移开动画继续),提供normal和error两种边框。
- Android点击按钮实现全屏的代码
- JavaScript之放大镜效果2
- jQuery点击图片弹出大图遮罩层
- Java基础知识强化45:StringBuffer类之字符串反转的案例
- 第m个全排列
- [转]ARM/Thumb2PortingHowto
- 文件系统的几种类型:ext3, s…
- java多线程的字符流与字节流
- Python使用DDA算法和中点Bresenham算法画直线
- 用tar压缩xz格式出错
- 网络编程 -- RPC实现原理 -- RPC -- 迭代版本V3 -- 远程方法调用 整合 Spring
- Linux系统启动内幕
- abp+angular+bootstrap-table的使用
- Java线程锁&;分布式锁的理解及应用
- POJ 1270 Following Orders
- .NET:命令行解析器介绍
- deviceready has not fired after 5 seconds