如何在 nginx 中完全禁用 vue.js 静态应用程序的缓存?

如何在 nginx 中完全禁用 vue.js 静态应用程序的缓存?

我正在使用以下标题,但即使打开 chrome devtools 并禁用缓存,内容仍然缓存在浏览器中。

它是一个编译过的 vue.js 2.x 应用程序。

以下是 nginx 标头

HTTP/1.1 200 OK
Server: nginx/1.14.0 (Ubuntu)
Date: Sun, 20 Jan 2019 00:47:25 GMT
Content-Type: text/html
Content-Length: 3162
Connection: keep-alive
Expires: Sun, 20 Jan 2019 00:47:24 GMT
Cache-Control: no-cache
Pragma: no-cache
Cache-Control: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
Accept-Ranges: bytes

我做错了什么?我清除缓存的唯一方法是在浏览器级别进行,这很烦人。

我们进行持续部署,并且不需要缓存。

index.html 页面会加载所有经过散列处理的资产,但该 index.html 页面会被缓存在 Chrome/Linux 和 Mac 中。

相关内容