javascript - 如果 JavaScript 位于 HTML 页面的 body 标记中,是否可以缓存?

标签 javascript html caching progressive-enhancement

我正在读这篇文章How to make HTML rendering fast它说可以缓存 HEAD 标记中的脚本。

BODY 标签中的 JavaScript 可以缓存吗?如果不是,为什么 YUI 建议将脚本放在 body 标签中?

最佳答案

如果 JavaScript 位于外部文件中且 the cache control headers,则 JavaScript 将被缓存(并在页面之间重用)说它应该被缓存。

如果它嵌入到页面本身中(即在 <script></script> 之间,而不是在 src="..." 的末尾),则可能会被缓存,但前提是整个页面都被缓存并且不可重用页面之间。

如果 <script src="..."></script> 对缓存来说没有什么区别位于头部或 body 。

关于javascript - 如果 JavaScript 位于 HTML 页面的 body 标记中,是否可以缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5777253/

相关文章:

html - 为什么:before element break layout?

c++ - __builtin___clear_cache 是如何工作的?

javascript - CSS 文件离线工作,但上传到网络服务器时不工作

html - CSS 文件和图片不显示在本地主机上

javascript - 如何替换 JSON 对象数组中某个键的所有值

像 Stack Overflow 这样的 HTML 编辑器

android - Volley 缓存总是在 android 中返回 null

caching - Docker 构建未使用缓存

javascript - 检查 d3 函数的参数值

php - Plupload - 对安全性的怀疑