# 在http头部显示命中方式
location  ~*   ^.*\.(js|ico|gif|jpg|jpeg|png)$    {proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_connect_timeout 180;proxy_send_timeout 180;proxy_read_timeout 180;proxy_buffer_size 128k;proxy_buffers 4 128k;proxy_busy_buffers_size 128k;proxy_temp_file_write_size 128k;proxy_cache cache;proxy_cache_valid 200 304 1h;proxy_cache_valid 404 1m;proxy_cache_key   $host$uri$is_args$args;add_header     Nginx-Cache   "$upstream_cache_status";proxy_pass http://backend;
}
log_format  main  '$remote_addr - $remote_user [$time_local] $request ''"$status" $body_bytes_sent "$http_referer" "$request_body" ''"$http_user_agent" "$http_x_forwarded_for"''cache_status:$upstream_cache_status upstream:$upstream_addr ''response_time: $request_time response_time: $request_time host: $host';#日志缓存命中率:MISS : 未命中,请求被传送到后台处理HIT:     缓存命中EXPIRED: 缓存已经过期,请求被传送到后台处理UPDATING: 正在更新缓存,将使用旧的应答STALE: 后端得到过期的应答

转载于:https://www.cnblogs.com/lmx1002/p/8609776.html

Nginx 缓存命中率相关推荐

  1. 关于缓存命中率的几个关键问题!

    一.缓存命中率的介绍 命中:可以直接通过缓存获取到需要的数据. 不命中:无法直接通过缓存获取到想要的数据,需要再次查询数据库或者执行其它的操作.原因可能是由于缓存中根本不存在,或者缓存已经过期. 通常 ...

  2. 路由包含#号导致的nginx_分布式实战:Nginx缓存之OpenResty部署

    本文首发于Ressmix个人站点:https://www.tpvlog.com 经过前面几章的讲解,我已经通过代码实现了三级缓存架构中的JVM本地缓存和Redis分布式缓存.本章,我将讲解最后的一层- ...

  3. nginx 缓存配置详解都是干货

    一.缓存类型 1.服务端缓存 2.代理缓存 3.客户端缓存 4.代理缓存的工作流程: 二.代理缓存配置语法 1.代理缓存路径 配置语法 Syntax: proxy_cache_path path [l ...

  4. nginx服务器默认的缓存文件,配置Nginx 缓存服务器

    @import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxH ...

  5. Nginx实现负载均衡Nginx缓存功能

    目录 一.Nginx是什么 二.Nginx实现反向代理 2.1 正向代理和反向代理 2.2 nginx实现反向代理 2.2.1 proxy_pass配置 2.2.1.1ngx_http_rewrite ...

  6. 深入探讨Varnish缓存命中率

    也许你还在为刚才动态内容获得7336.76 reqs/s的吞吐率感到振奋,等等,理想和现实是有差距的,你要忍受现实的残酷,别忘了,我们压力测试中的动态内容都处于全缓存情况下,也就是每次请求都命中缓存, ...

  7. mysql 加快命中_合理配置MySQL缓存 提高缓存命中率

    众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍.故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率.MySQL数据库也不例外.在这里,笔者 ...

  8. Nginx缓存设置教程

    这篇文章主要介绍了Nginx缓存设置案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下 在开发调试web的时候,经常会碰到因浏览器缓存(cache)而 ...

  9. 合理配置MySQL缓存 提高缓存命中率

    众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍.故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率.MySQL数据库也不例外.在这里,笔者 ...

最新文章

  1. Tortoisegit和GitHub使用入门
  2. Citrix Netscaler负载均衡算法
  3. 华三云:不做开源的投机者
  4. 全国计算机等级考试题库二级C操作题100套(第91套)
  5. 心脏遥测监控系统服务器,基于ARM7的心电采集与远程传输系统设计
  6. Java -- JDBC 学习--调用函数存储过程
  7. 自动化测试--封装getDriver的方法
  8. php adodb使用,ADODB类使用_PHP教程
  9. php语句创建数据表,用mysql语句创建数据表详细教程
  10. 关于私募基金高水位业绩报酬计提的N种方式!
  11. 自定义mybatis的拦截器+Memcached+treeNMS
  12. 面向对象七大基本原则
  13. linux运行blast,Linux下BLAST的使用
  14. 电阻单位符号Ω怎么读?
  15. LSTM长短期记忆网络对车辆尾气排放进行预测
  16. 连续系统的复频域分析 matlab,(连续系统复频域分析.doc
  17. 英语听说计算机查分,2019北京中考英语听说考怎么查分?附一键查询入口
  18. 十分钟入门Visio,不行来砍我!
  19. 时光机穿梭(管理修改)
  20. 基于非线性观测器的表贴式永磁同步电机 无位置传感器控制

热门文章

  1. 微信JSApi支付~微信支付代理模式的实现(原创)
  2. 《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 二 NSMutableString
  3. 《Head First Java》的思考总结:第三篇
  4. 列执行MSSQL Server 处理Null
  5. Android无法访问本地服务器(localhost)的解决方案
  6. 简述ospf的各种报文
  7. [Learn Notes] PowerShell学习笔记
  8. Jmeter连接MySQL数据库
  9. mysql 全表扫描、全索引扫描、索引覆盖(覆盖索引)
  10. 用一份PPT开始你的Hyper-v虚拟化之旅