码迷,mamicode.com
首页 > 系统相关 > 详细

Nginx+proxy_cache图片缓存

时间:2017-10-13 22:25:46      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:proxy   nginx   cache   

搭建图片缓存机制的原理在于减少数据库的负担并加快静态资源的响应。

步骤:

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:8080;
        expires      1d;
    }e
}

4.当你访问测试图片时,会在/var/imgcachetest目录生成一个图片缓存,完成。

本文出自 “故天将降大任于斯人也” 博客,请务必保留此出处http://19940428.blog.51cto.com/13352428/1972152

Nginx+proxy_cache图片缓存

标签:proxy   nginx   cache   

原文地址:http://19940428.blog.51cto.com/13352428/1972152

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!