我正在使用一个框架构建的应用程序,是的,旧的,我正在考虑将main.js文件添加到我的所有页面以获得一致性。假设文件被缓存,所以我们不需要每次从服务器下载它,并且脚本同时加载3-5页/帧,是否还有其他加载时间考虑因素我应该考虑在内?
我原以为可能有额外的时间来阅读文件或解析页面加载或类似的东西。
答案 0 :(得分:1)
是的,只要文件名或日期戳没有改变,文件就会缓存。
唯一的性能考虑因素是会有额外的HTTP请求,但这可以忽略不计。
确保您的<script>
引用发生在.html文件中的正确位置。如果它依赖于HTML元素,则将它放在结束body
标记之前,这样当浏览器下载并开始执行文件时,DOM就会被构建。
如果它没有引用元素,但会在早期进行一些常规处理,那么请将其放在head
部分。
确保您的网站具有SSL证书,并且您指向该脚本的链接(以及所有其他链接)使用https://
协议,否则使用Chrome版本更新的用户将无法将该文件作为Chrome已将锤子放在http://
上。
并且,因为我必须......摆脱那些框架!它们甚至在HTML5中都无效。