我正试图找到一个关于如何提高web应用程序前端性能的答案。我的问题是,我有多个css/js文件被引用。现在浏览器将对每个css/js文件进行http调用。但我的问题是;
除此之外,任何其他的前端性能改进建议都会很棒吗?
发布于 2014-11-28 09:34:58
浏览器使用多个连接并行下载网站的内容。这些连接的数量取决于浏览器及其用户设置。如果内存正常,则连接的平均数量为4。
异步属性用于表示脚本将异步执行,对下载优先级没有影响。
这是没有限制的,尽管很明显,您拥有的越多,由于连接限制,页面下载所需的时间就越长。
这些框架可以在任何网站上使用,也可以有任何结构。它们的好处在于将JS的下载推迟到页面实际需要的时候。这意味着可以先下载其他UI元素,如图像和视频,这使最终用户的页面加载速度更快。
发布于 2014-11-28 09:39:43
发布于 2014-11-28 09:57:09
是并行的还是一个接一个地发生的?CSS/JS都是一样的吗?
答案:
当用户第一次访问任何网站时,浏览器会保存您的内容的缓存,比如js、css和并行请求,这取决于浏览器到浏览器。默认情况下,不同的浏览器具有不同的并行请求限制。对于js和css,甚至对于Ajax请求也是如此。
是浏览器特有的行为(并行的还是一个接一个的) ?
回答:是它的浏览器特定的。
是使用异步属性作为脚本标记标准或接受的异步下载方式?
答案
没有标准的方式使用它,不使用取决于需求和异步属性的使用与异步下载无关。下载内容取决于浏览器设置或默认设置。
对单个页面的http调用数量是否有任何限制?是浏览器特有的吗?
答案:
对服务器的http调用没有限制,但是浏览器将按照默认设置或用户设置以自己的方式发送。
https://stackoverflow.com/questions/27185473
复制相似问题