JavaScript - 缓存书签但始终加载最新版本

标签 javascript browser-cache bookmarklet

我正在研究 JavaScript bookmarklet允许用户发送指向网站的链接。 是否可以缓存小书签,但如果有新版本可用,还可以重新加载它? (也许用 htaccess?)

编辑: 这是我的书签:

javascript:javascript:(function(){new_script=document.createElement('SCRIPT');new_script.src='https://www.example.com/folder/bookmarklet.js?v=1';document.getElementsByTagName('head')[0].appendChild(new_script);new_script.type='text/javascript';})();

最佳答案

小书签的本质是“缓存”与它们无关:它们完全存在于浏览器的书签存储中,没有服务器调用(除非您编写一个作为小书签代码的一部分)。

您可以使用 ajax 或 JSONP 从您的网站加载您的书签并检查版本字符串。

关于JavaScript - 缓存书签但始终加载最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16118597/

相关文章:

javascript - jQuery 无法在内联网站点上运行

caching - 如何在 Vaadin 中禁用浏览器缓存

javascript - 使用 Xpath 链接进行深度链接的解决方法

javascript - 为获得最大的缓存性能而对 javascript 进行版本控制的常用方法是什么?

javascript - 书签 window.open 被大多数浏览器阻止,delicious/tumbler 则不会

jquery 表单插件 noConflict 问题

javascript - 是否可以在 iPhone 应用程序中通过 JavaScript 绘制图形?

javascript - 如何使用 angularjs 变量在jsp页面中动态更改脚本标签的路径? (可能重复)

Javascript setInterval 随机停止

asp.net - 当请求具有查询字符串时,Web 服务的缓存不起作用