任何人都可以解释网络性能,加载外部css(组合css)加载外部javascript(组合javascript)内联css/内联javascript<-会阻止其他资源下载,建议将javascript放在外部css之前
当我结合 javascript 时,如何将 javascript 放在外部 css 之前?有没有办法不阻止图像的加载而不使内联javascript成为外部脚本?
更新
澄清一下,根据网络性能博客/文章,我们应该先加载外部内容,先加载外部 css,然后再加载 javascript。然后执行内联样式/javascript,但内联 javascript 有一个问题,因为一旦我们在加载外部资源后执行此操作,堆栈下方的其他资源(图像)就会被阻止。
在 Firefox 中说你有 6 个连接(假设),你在外部 css/外部 javascript 上打开 2 个连接,因此你仍然有 4 个连接,现在你想利用那个打开的连接,但问题是有一个内联 javascript会阻止其他资源的下载,并且只有在内联javascript执行后才会继续下载。
有人说您需要将内联 javascript 放在外部资源之前,以便利用打开的连接,但问题是您需要来自外部的一些引用,因此无法将其放在外部资源之前。其他博客/文章说我们应该将内联 javascript 放到外部,并将它们组合成一个外部 javascript(在后端,缓存),但这似乎是我当前站点上的大量工作。
如果您有一个需要/依赖于外部 javascript 的内联 javascript,有什么方法可以利用 Web 性能?谢谢