我想知道,如果我有,让我们说6个javascripts包含在一个页面上,4-5 css包含在同一页面上,如果我创建一个文件或者两个文件,它实际上是否最适合页面加载将它们全部加在一起而不是一堆它们?
是.使用更少的文件可以获得更好的性能.
这有几个原因,我相信其他人会因为我不会列出所有内容而插话.
除了文件大小之外,请求中还有开销,例如请求自身,标头,cookie(如果已发送)等.即使在许多缓存方案中,浏览器也会发送请求以查看文件是否已被修改.当然正确的标头/服务器配置可以帮助解决这个问题.
默认情况下,浏览器具有有限数量的同时连接,它将一次打开到给定域.我相信IE有2,firefox有4(我可能会误认为数字).无论如何,重点是,如果你有10个图像,5个js文件和2个css文件,那17个项目需要下载,只有少数几个会同时完成,其余的只是排队.
我知道这些是模糊和简单的解释,但我希望它能让你走上正轨.