我正在使用一个构建在框架中的应用程序,是的,旧的框架,我正在考虑添加一个main.js文件到我所有的页面,以获得一些一致性。假设文件被缓存,这样我们就不需要每次都从服务器上下载它,并且脚本同时加载到3-5个页面/帧,是否还有其他加载时间需要考虑的因素?
我在想,可能会有额外的时间用于读取文件或在页面加载时进行解析或类似的事情。
发布于 2018-05-31 07:07:25
是的,只要文件名或日期戳不变,文件就会被缓存。
唯一的性能考虑因素是会产生一个额外的HTTP请求,但这可以忽略不计。
确保您的<script>
引用出现在.html文件中的正确位置。如果它依赖于HTML元素,则将其放在结束body
标记之前,以便在浏览器下载并开始执行该文件时,DOM已经构建完成。
如果它没有引用元素,但执行了一些早期需要的常规处理,那么将它放在head
部分中。
确保你的网站有SSL证书,并且你的脚本链接(以及所有其他链接)使用的是https://
协议,否则使用更新版本的Chrome的用户将无法获得文件,因为Chrome已经在http://
上施加了压力。
就因为我必须..。去掉那些相框!它们甚至在HTML5中都是无效的。
https://stackoverflow.com/questions/50614445
复制相似问题