繁体   English   中英

防止CSS和jQuery(移动)被缓存

[英]Prevent CSS & jQuery (Mobile) from getting cached

我有一个网站,对我的控制有限。 现有的模板正在使用jQuery Mobile v.1.0a3和所有自定义样式。

我正在同一站点内创建一个新模板,该模板使用jQM和jQM CSS的所有更新库(通过CDN)。

当我直接导航到新页面时,一切都很好。 它看起来/功能完美。 但是,如果我从新页面开始,然后导航至任何现有(旧)页面-旧页面继承了已更新库的缓存文件。 我正在努力寻找一种方法来告诉系统完全重新加载所有内容。

例如,页面“ A”使用模板“ A”,页面“ B”使用模板“ B”。 我试图找到一种方法,使系统从“ A”导航到“ B”时重新加载所有内容(反之亦然)。 每个模板的css和js路径都不同。

我尝试设置缓存控制元数据,但是没有运气。 还有其他选择吗?

我想我找到了解决方案。 我不知道这是否是正确的方法,但似乎可行。 效率不断降低,但这是我到目前为止发现的唯一可以满足我需要的东西。

我将其放置在链接到任何给定模板之外的每个锚标签上:

HTML:

<a href="myLink" data-ajax="false">My Link</a>

因此,对于从旧页面链接到新页面(反之亦然)的任何链接都将具有该data属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM