我有一台服务器,当我在本地机器上开发网站时,我想将其上传到生产服务器上进行测试,但是我在手机上遇到了一个问题,我仍然获得旧版本的服务器,在 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