我使用ajax在我的网站内容区域显示内容。在某些内容页面上可能包含幻灯片或表单。因此,ajax页面可能包含一些js脚本文件。但是,每当我使用js脚本文件重新访问页面时,它会通过在脚本URL的后面添加?_={timestamp}
从服务器重新加载js文件。
例如:
http://localhost/mywebs/js/jquery.form.min.js?_=1395904522973
如何缓存或阻止ajax从服务器重新下载js脚本文件?
谢谢。
答案 0 :(得分:0)
您可以使用.load
仅加载部分页面(例如仅<div id='content'>
阻止。
答案 1 :(得分:0)
我认为您正在下载并使用一些脚本标记在DOM中插入它。 现在当你编写时,在脚本标记中添加一个id,如下所示。
<script id="myJsFileID">
//the js content
</script>
每次当你激活ajax时,检查内部内容是空白的还是带有该标签的脚本元素,因此决定第二次触发ajax。