是否可以在HTML页面上的<script>标记内缓存JS?</script>

时间:2010-07-06 11:23:43

标签: html caching javascript

当JavaScript在外部.js文件中时,它会缓存在浏览器上。

是否可以对HTML页面上的JS内部标记执行相同的操作?

3 个答案:

答案 0 :(得分:8)

没有

对你要求的内容有点了解。

想象一下脚本标记的内容是否被缓存。它的名字是什么?浏览器如何识别?好吧,不知何故,它设法做到这一点。但接下来是真正的问题:

你会从中受益匪浅?您无法访问浏览器的缓存,因此您需要为每个请求发送相同的内联脚本标记,因为它可以在缓存中,也可以不在缓存中。

总结一下,它是:

  1. 不可能
  2. 无用

答案 1 :(得分:0)

为什么不呢?它可以与整个html文件一起缓存,但当然任何动态内容都必须使用ajax; - )

答案 2 :(得分:0)

标签本身,没有。除了关注点分离之外,这是外部JS文件的一个很好的好处。但是,在文档中缓存单个标记是不正常的,我不确定可以想到的好处是什么。整个HTML文档都是缓存的,或者没有 - 不仅仅是<script> s或<p> s或其他。