1

我通过 AJAX 从服务器中提取了一些 HTML,其中包括<script>标签。在将这个新的 html 附加到文档中时,我发现——无论脚本是否已经存在于缓存中——我的浏览器都会再次通过 GET 请求访问服务器以跟踪.js文件。

在某些情况下,这会在 HTML 从初始 AJAX 调用返回与内容完全呈现并执行脚本之间产生相当大的时间间隔。

有趣的是 $(document).append(scripts) 似乎绕过了浏览器的正常缓存机制。有谁知道在添加脚本元素时强制 jQuery 检查缓存的好方法?

4

0 回答 0