欢迎来到代码驿站!

Nginx

当前位置:首页 > 服务器 > Nginx

nginx缓存不起作用问题解决方法

时间:2021-03-10 09:23:34|栏目:Nginx|点击:

1. nginx不缓存原因

默认情况下,nginx是否缓存是由nginx缓存服务器与源服务器共同决定的, 缓存服务器需要严格遵守源服务器响应的header来决定是否缓存以及缓存的时常。header主要有如下:

复制代码 代码如下:
Cache-control:no-cache、no-store

如果出现这两值,nginx缓存服务器是绝对不会缓存的
复制代码 代码如下:
Expires:1980-01-01

如果出现日期比当前时间早,也不会缓存。

2. 解决不缓存方案

2.1 方法一:
修改程序或者源服务器web程序响应的header

2.2 方法二:
nginx代理直接加上如下一句:

复制代码 代码如下:
proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;

上一篇:rsync备份时自动创建目录的方法

栏    目:Nginx

下一篇:ServerSocket默认邦定IP实现过程详解

本文标题:nginx缓存不起作用问题解决方法

本文地址:http://www.codeinn.net/misctech/77673.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有