Nginx 缓存命中率

news/2024/7/24 10:09:24 标签: 运维, 后端

 

# 在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


http://www.niftyadmin.cn/n/1558110.html

相关文章

FinalShell 如何配置私钥--登录跳板机

上一章我们讲过Mac 代替Xshell ,超级好用的FinalShell,我们详细的讲解了如何连接服务器以及用密码登录跳板机。 这一章,我们一起学习一下,私钥登录跳板机 一、新建一个SSH连接 二、添写内容 如图按着规则填写就OK了

git 修改分支名称 --- git branch -m

对git不了解的小伙伴可以戳这里: git合并代码 git对大小写文件不敏感 git 强制覆盖远程分支 --force git 大家肯定都用到过,在开发的时候,用它进行版本控制,这里就要提到分支了。 新建分支 // xxx 为分支名 git checkout -b xx…

easy-mock无法使用了,没关系可以fastmock

mock数据对于前端的好处,这里就不说了。 网上虽然有很多使用mock的方法,但是最好的还是在线使用可视化工具最完美 相信有些小伙伴也都用过easy-mock,包括我自己也用了好多年,但是前段时间突然发现进不去了,所以又换了…

Android Bitmap与String互转(转)

1 /**2 * 图片转成string3 * 4 * param bitmap5 * return6 */7 public static String convertIconToString(Bitmap bitmap)8 {9 ByteArrayOutputStream baos new ByteArrayOutputStream();// outputstream 10 bitmap.compre…

Android IPC机制(4)-Binder连接池

本系列的所有文章: Android IPC机制(1)-序列化机制 Android IPC机制(2)-AIDL Android IPC机制(3)-Messenger Android IPC机制(4)-Binder连接池 一、Binder连接池 之前几篇…

audio自动、循环播放,调节音量DOMException: play() failed because the user didn‘t interact with the document firs

最近想做一个,打开页面自动播放背景音乐的效果,寻思使用audio播放不就好了。 答案肯定是不好使!!!,好使也不用我在这里总结了。 刚兴趣的小伙伴可以去看audio-play-demo,里面有我实际实现自动播…

vscode 配置 eslint 自动格式化问题;或者项目根目录配置.esliintc.js

前端合作开发有个很严重的问题,就是大多数人的开发风格是不太一样的,那么合作开发时如何保持统一呢? 我们可以借助eslint,开发代码尽可能的规范化,那么风格自然也就大同小异了。 vscode 商店 首选去vscode商店&…

DeepMind新成果:不可解释的神经元并不比可解释神经元作用小

作者 | Debra编辑 | EmilyAI 前线导读:深度神经网络由许多单独的神经元组成,它们以复杂且违反直觉的方式组合起来,以解决各种具有挑战性的任务。这种复杂性赋予了神经网络神奇的力量,但也给它们带来了不好的名声:混乱、…