【问题标题】:Polymer HTML Import cachingPolymer HTML 导入缓存
【发布时间】:2018-01-22 21:40:43
【问题描述】:

我想确保浏览器通过 HMLT 导入获取我的自定义元素的最新版本。现在,我附上了一个版本查询字符串:

例如

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

这是 JS 和 CSS 文件的常见做法,我想知道这是否也适用于 HTML 导入?

【问题讨论】:

标签: html caching import version polymer


【解决方案1】:

是的,同样的原则也适用。

例如,看一下http://www.polymer-project.org/的来源。在撰写本文时,它包含<link rel="import" href="http://www.polymer-project.org/elements/homepage_elements.vulcanized.html?20140828">

附: http://www.polymer-project.org/ 不再使用所描述的查询参数。

【讨论】:

  • 可能是它不适用于本地导入,例如 href="scheduler-event.html?1" 似乎不起作用。我在“文档”上执行“registerElement”失败:“调度程序事件”类型的注册失败。已注册具有该名称的类型。如果我删除“?1”,一切都会正常加载。
  • 听起来您尝试注册scheduler-event 两次,可能是因为您同时导入了scheduler-event.htmlscheduler-event.html?1?如果那是你正在做的,不要。只需导入一次scheduler-event.html,并在 URL 中附加一个可选的查询字符串。
  • 这曾经可以工作,但从聚合物 0.5.4+ 开始,如果我定义版本查询字符串参数,所有导入都会失败。
  • 目前我的一个元素遇到了同样的问题(使用聚合物 0.5.4+)。我想强制刷新所述元素。现在有什么办法吗?定义版本查询字符串参数似乎不起作用。
猜你喜欢
  • 2017-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-08
  • 2014-11-13
  • 1970-01-01
  • 1970-01-01
  • 2017-06-09
  • 2014-10-31
相关资源
最近更新 更多