heroku - 部署的 polymer Web 应用程序缓存页面

标签 heroku gruntjs yeoman polymer

我有一个 Polymer Web 应用程序,最初使用 Yeoman 搭建支架,然后使用以下简单的 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 中会按预期发生更改。

我可以从哪里开始检查此类问题?

最佳答案

解决方法,与此线程中使用的概念相同:

Force browser to clear cache

只是在链接导入的元素中添加“版本控制”

<link rel="import" href="elements/my-element.html?v=0.02">

这很乏味:(

关于heroku - 部署的 polymer Web 应用程序缓存页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25521399/

相关文章:

javascript - 如何成功 'grunt build' 一个 yeoman 项目

gruntjs - 在 yeoman 生成的应用程序中为 API 调用提供 stub

node.js - 运行 "npm ERR!"时有很多 `yo angular`

gruntjs - grunt-wiredep 和 Jade 模板

express - less 中的 @import 目录语句

部署到 heroku 时 JavaScript 堆内存不足 - 针对 AWS S3 删除对象的 Nestjs 应用程序 API 请求

ssl - 使用完整的 SSL 免费将 Cloudflare 连接到 Heroku——上传证书时出现问题

ruby-on-rails-3 - Heroku 和 MongoHQ: ActionView::Template::Error (操作: #<Moped::Protocol::Commands::Authenticate 失败,错误 "auth fails")

node.js - 如何从 Nest.js 连接到 Heroku Postgres?

css - 在 scss 元素中导入 bootstrap + grunt + css 编译加载时间