javascript - 同一 JS 文件的多个副本的加载时间

标签 javascript frames

我正在使用一个内置于框架中的应用程序,是的,是旧框架,我正在考虑向我的所有页面添加一个 main.js 文件以获得一定的一致性。假设文件已被缓存,因此我们不需要每次都从服务器下载它,并且脚本同时在 3-5 个页面/帧上加载,是否还有其他加载时间考虑因素需要考虑?

我在想可能有额外的时间来读取文件或解析页面加载或类似的事情。

最佳答案

是的,只要文件名或日期戳不更改,文件就会缓存。

唯一的性能考虑因素是会发出额外的 HTTP 请求,但这可以忽略不计。

确保您的 <script>引用出现在 .html 文件中的正确位置。如果它依赖于 HTML 元素,请将其放在结束 body 之前标签,这样当浏览器下载并开始执行文件时,DOM 就已经构建完成。

如果它不引用元素,但做了一些早期需要的常规处理,则将其放在 head 中部分。

确保您的网站具有 SSL 证书,并且您的脚本链接(以及所有其他链接)使用 https://协议(protocol)或使用 Chrome 更新版本的用户将无法获得该文件,因为 Chrome 已对 http:// 进行了打击。 .

而且,只是因为我必须...摆脱那些框架!它们甚至在 HTML5 中无效。

关于javascript - 同一 JS 文件的多个副本的加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50614445/

相关文章:

asp.net - 如何引用 javascript 文件?

perl - 如何使用 Perl 的 WWW::Mechanize 获取框架源?

javascript - 像框架一样停靠的页脚?

javascript - 使用带条件的 jQuery 计算字符串数量

javascript - 使用 jquery 隐藏另一个父级的子级

javascript - HTML/JavaScript : Simple form validation on submit

swift +UIImageView : switch between two animation frame sequences?

seo - 为什么 HTML 框架不好?

javascript - Jquery 和框架

javascript - JS : variable inheritance in anonymous functions - scope