Docker 已安装的卷 javascript 未同步
Docker mounted volume javascript not syncing
我正在使用一个 nginx 容器,我在其中安装了一个包含我的应用程序的卷,并将其复制到 html 文件夹中:
docker run --name myApp -P -d -v /path/to/myApp:/usr/share/nginx/html nginx
我现在可以在浏览器中导航到 myApp,编辑 index.html 文件,myApp.js,并且更改会反映在服务器中,因此也会反映在浏览器中。
过了一会儿,虽然对 myApp.js 的更改不再同步,但只有对 html 文件的修改同步。
知道这里发生了什么吗?
我遇到了与 php 相同的问题,我不得不禁用 php 缓存,但是 javascript 在浏览器中运行,因此我不知道去哪里找。
This 可能会回答您的浏览器缓存问题。
The correct minimum set of headers that works across all clients (and proxies):
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
您还应该通过 CLI curl 或浏览器的隐身模式打开您的网站,确认它正在缓存..
我正在使用一个 nginx 容器,我在其中安装了一个包含我的应用程序的卷,并将其复制到 html 文件夹中:
docker run --name myApp -P -d -v /path/to/myApp:/usr/share/nginx/html nginx
我现在可以在浏览器中导航到 myApp,编辑 index.html 文件,myApp.js,并且更改会反映在服务器中,因此也会反映在浏览器中。
过了一会儿,虽然对 myApp.js 的更改不再同步,但只有对 html 文件的修改同步。
知道这里发生了什么吗?
我遇到了与 php 相同的问题,我不得不禁用 php 缓存,但是 javascript 在浏览器中运行,因此我不知道去哪里找。
This 可能会回答您的浏览器缓存问题。
The correct minimum set of headers that works across all clients (and proxies):
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
您还应该通过 CLI curl 或浏览器的隐身模式打开您的网站,确认它正在缓存..