前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx的缓存

Nginx的缓存

原创
作者头像
大森林
发布2023-11-09 17:23:25
1970
发布2023-11-09 17:23:25
举报
文章被收录于专栏:裕裕专栏

Nginx的缓存

1. 浏览器缓存

  • 加速用户访问,提升单个用户(浏览器访问者)体验,缓存在本地

2. Nginx缓存:

  • 缓存在nginx端,提升所有访问到nginx这一端的用户
  • 提升访问上游(upstream)服务器的速度
  • 用户访问仍然会产生请求流量
代码语言:html
复制
location /files { 
	alias /home/imooc; 
	# expires 10s; 
	# expires @22h30m; 
	# expires -1h; 
	# expires epoch; 
	# expires off; 
	expires max; 
} 
代码语言:html
复制
<html> 
	<body>
		<h1>
			Hello, Nginx ~ !~ 
		</h1> 
	</body> 
</html>

属性说明:

代码语言:text
复制
# proxy_cache_path 设置缓存目录 
# keys_zone 设置共享内存以及占用空间大小 
# max_size 设置缓存大小 
# inactive 超过此时间则被清理 
# use_temp_path 临时目录,使用后会影响nginx性能 
proxy_cache_path /usr/local/nginx/upstream_cache keys_zone=mycache:5m max_size=1g inactive=1m use_temp_path= 
代码语言:text
复制
location / { 
	proxy_pass http://tomcats; 
	# 启用缓存,和keys_zone一致 
	proxy_cache mycache; 
	# 针对200和304状态码缓存时间为8小时 
	proxy_cache_valid 200 304 8h; 
}

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Nginx的缓存
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档