清除 nginx 服务器上的缓存

清除 nginx 服务器上的缓存

我有一台服务器,当我在本地机器上开发网站时,我想将其上传到生产服务器上进行测试,但是我在手机上遇到了一个问题,我仍然获得旧版本的服务器,在 PC 上我可以进行硬刷新,但是在手机上我一直等到网站刷新,有没有什么解决方案可以解决这个问题?我可以清除服务器上的缓存还是有其他解决方案?

答案1

对于 nginx 来说这很容易

将其包含在服务器或位置中

proxy_cache_bypass                      $http_upgrade;
proxy_no_cache                          1;
proxy_cache_bypass                      1;
proxy_redirect                          off;
proxy_cache                             off;
add_header                      'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
 expires -1;

我使用了包含上述内容的 /etc/nginx/nocache.conf,并且仅使用 include nocache.conf

相关内容