当前位置:首页 > 教程 > 正文内容

nginx浏览器缓存(nginx 浏览器缓存)

2023-03-24 19:50:04教程2

nginx 浏览器缓存

nginx如果设置了静态文件缓存时间,那么在这个时间段内,nginx不会重新去被代理的服务器获取新的文件,从而减少对服务器的压力。

nginx 页面缓存

nginx resolver 后面可以根据多个DNS ip,ip之间空格隔开即可

nginx 通过 proxy_pass 和 upstream server 通信的时候需要手动指定 resolver。某些时候 DNS 解析失败就会出现这个错误:domain.com could not be resolved.可以指定多个 DNS 并重置域名 TTL 延长 nginx 解析缓存来保障解析成功率:resolver 223.5.5.5 223.6.6.6 1.2.4.8 114.114.114.114 valid=3600s;

nginx缓存时间

nginx expires的值可以控制页面缓存的有效时间,这样就可以减少访问的事件。当设置成-1时,意味着失效时间比服务器的当前时间少1秒,也就是永远过期

nginx缓存清理缓存

以下三个功能基于nginx:

1)反向代理功能:Nginx在反向代理上,提供灵活的功能,可以根据不同的正则采用不同的转发策略

2)负载均衡功能:Nginx可使用的负载均衡策略有:轮询(默认)、权重、ip_hash、url_hash(第三方)、fair(第三方)。

3)动静分离功能:Nginx可以根据配置对不同的请求做不同转发,这是动态分离的基础。静态请求对应的静态资源可以直接放在Nginx上做缓冲,更好的做法是放在相应的缓冲服务器上。动态请求由相应的后端服务器处理。

nginx浏览器缓存配置

主要是在需要缓存的路径加proxy_cache,而后端动态页面也需要做相应的处理,否则无法被nginx缓存。版(或者nginx配置处加上proxy_ignore_headers)

检测到权是代理服务器访问的时候,给动态页面加上和静态页面一致的头部信息,例如:

ETag:"1febdd4429cfcd1:0"

Last-Modified:Fri,30Nov201218:34:01 GMT

让代理服务器感觉不到是动态的内容。

这种方式最好缓存的是没有访问权限控制的动态页面。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98755967.html