每当我进行新部署时,我都会面临缓存问题,更改不会自动反映。我总是必须转到浏览器设置并清除缓存。 有没有办法在我执行新部署时自动处理此问题。
答案 0 :(得分:1)
[{u'status': u'running', u'id': u'id_number1'}, {u'status': u'running', u'id': u'id_number2'}]
每次部署新代码时都可以更新版本(通过更改配置中的urlArgs参数),因此每次下载新的JavaScript文件时都会这样做。
答案 1 :(得分:0)
这在开发过程中始终是一个问题。有几种解决方案。 1)构建您的应用程序URL,版本字符串。每次发布新版本时,请更改该编号,浏览器将提取新文件 2)在服务器上设置缓存控制值,以便它不会缓存应用程序目录中的任何内容 3)只需执行清除浏览器缓存所做的操作即可。有一些实用程序可以在浏览器栏上添加一个按钮,以便于访问。
我个人使用节点http-server库来运行我的开发工作,并使用它的缓存控制参数来确保没有缓存任何内容。
http-server -c-1 -o
以上操作会关闭缓存并从当前位置启动浏览器(加载index.html,如果存在)
答案 2 :(得分:0)
使用Chrome:如果您打开开发者工具(F12
),则可以在Network
标签上查看Disable cache
复选框,该复选框会在DevTools打开时关闭缓存。
使用Firefox:如果您打开开发人员工具(F12
),请单击齿轮图标(“工具箱选项”),然后在“高级设置”部分中,选中Disable Cache (when toolbox is open)
复选框。< / p>
现在浏览器中没有缓存。可能会严重减慢事情...