【问题标题】:Autoversioning externally linked content自动版本化外部链接的内容
【发布时间】:2011-01-18 01:15:18
【问题描述】:

所以我正在构建一个旨在由外部域加载的 javascript 库。我正在寻找一种为此进行自动版本控制的好方法。理想情况下,外部域应该能够只写<script src="<filename>" type="text/javascript"></script> 并以某种方式正确地拥有该版本。

我能想到的最佳解决方案是让<filename> 指向一个使用服务器端语言构建的页面,该页面动态包含具有正确版本控制的正确javascript 库。这样做的问题是它需要动态加载 javascript,这意味着我们的服务器在每次加载时都会被命中(即它不能被缓存)。

有什么想法吗?

【问题讨论】:

标签: javascript auto-versioning


【解决方案1】:

请参阅此链接。

http://blog.sallarp.com/asp-net-automatic-css-javascript-versioning/

这告诉我们如何为脚本标签、链接标签(css)创建自定义控件,然后使用虚拟查询字符串发出静态内容 ?version=1.2.3

【讨论】:

  • 那行不通——关键是第三方不知道何时链接到新版本。
  • @David:这只是方法。 javascript 库可以有自己的版本,然后可以在查询字符串中始终使用该版本。
  • 大卫说得对,这并没有解决问题。此外,查询字符串版本控制有一个主要缺点:由于某种原因,存在 GZIPing 文件或缓存具有查询字符串的文件的问题。这不是对任何东西进行版本控制的理想方式。
猜你喜欢
  • 1970-01-01
  • 2011-05-25
  • 2011-10-07
  • 2014-07-26
  • 1970-01-01
  • 1970-01-01
  • 2017-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多