我最初使用Yeoman搭建了一个Polymer webapp,然后使用简单的 web.coffe 脚本部署到Heroku:
gzippo = require 'gzippo'
express = require 'express'
morgan = require 'morgan'
app = express()
app.use morgan('dev')
app.use gzippo.staticGzip "#{__dirname}/dist"
app.listen process.env.PORT || 5000
我面临的问题是(至少在Chrome和Safari中)每次部署新版本时我都必须清除浏览器缓存和数据以查看更改。多次刷新页面不起作用。但是,我的本地 grunt服务器在浏览器UI中按预期发生了更改。
我在哪里可以开始检查这类问题?
答案 0 :(得分:3)
解决方法,在此主题中使用的相同概念:
只是在链接导入
中的元素中添加“版本控制”<link rel="import" href="elements/my-element.html?v=0.02">
这是相当的tedius :(
答案 1 :(得分:2)
另一种可能发生的缓存是服务工作者缓存,让我挣扎了一段时间 如果您在Chrome上,则需要在开发工具资源标签中删除它,您将在底部看到Service Workers。只需删除所有内容(右上方的垃圾)。
这与问题无关,但可以帮助可能经过的Google员工。