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

步骤:

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. 基本数据结构(1)——算法导论(11)
  2. maven学习(中)- 私服nexus搭建
  3. WPF自动隐藏的消息框(鼠标放上去将一直显示,移开动画继续),提供normal和error两种边框。
  4. Android点击按钮实现全屏的代码
  5. JavaScript之放大镜效果2
  6. jQuery点击图片弹出大图遮罩层
  7. Java基础知识强化45:StringBuffer类之字符串反转的案例
  8. 第m个全排列
  9. [转]ARM/Thumb2PortingHowto
  10. 文件系统的几种类型:ext3, s…
  11. java多线程的字符流与字节流
  12. Python使用DDA算法和中点Bresenham算法画直线
  13. 用tar压缩xz格式出错
  14. 网络编程 -- RPC实现原理 -- RPC -- 迭代版本V3 -- 远程方法调用 整合 Spring
  15. Linux系统启动内幕
  16. abp+angular+bootstrap-table的使用
  17. Java线程锁&分布式锁的理解及应用
  18. POJ 1270 Following Orders
  19. .NET:命令行解析器介绍
  20. deviceready has not fired after 5 seconds

热门文章

  1. CodeForces - 186A-Comparing Strings
  2. poj1082 Calendar Game (博弈)
  3. python大战机器学习——模型评估、选择与验证
  4. centos7虚拟机安装
  5. C# ThreadLocal
  6. JS——数组、==和===的区别
  7. LeetCode 179 Largest Number 把数组排成最大的数
  8. 四,JVM 自带工具之jvisualvm
  9. Java实例学习——企业进销存管理系统(4)
  10. 使用SpringSession管理分布式会话时遇到的反序列化问题