javascript - Docker安装的卷javascript不同步
问题描述
我正在使用一个 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 在浏览器中运行,因此我不知道去哪里找。
解决方案
这可能会回答您的浏览器缓存问题。
适用于所有客户端(和代理)的正确最小标头集:
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
您还应该通过 CLI curl 或浏览器的隐身模式打开您的网站来确认它正在缓存。
推荐阅读
- kubernetes - 在 GCP 上启动 Kubeflow 管理集群
- google-cloud-platform - 为什么谷歌云任务队列这么慢?
- node.js - 新版本的 yarn 包破坏了 React websocket(已更新 - 找到原因)
- python - 使用python从csv树文件创建表
- jquery - 尝试更改隐藏值的可见性并使用 jquery 更改其颜色
- ethereum - 松露不会迁移到新链
- javascript - 如何在 Firebase 中重新授权用户?
- react-native - 调用组件反应原生时出错
- app-store-connect - 无法在 App Store Connect 中输入地址
- apache-nifi - Nifi JoltTransformJSON 规范,用于根据条件连接值