包含一个 javascript 文件并将其作为 <script>
在 html 中输出会更快吗?或者只使用 src
属性并让浏览器发出另一个请求?
简单地输出它而不是让浏览器发出另一个请求显然意味着更少的请求和可能更少的服务器负载,但它会让它更快吗?包含文件并输出它们不会让浏览器缓存它们。
最佳答案
如果包含它,每个不同的页面都会有重新下载脚本的开销。
如果您从外部链接到它,并发送 future 的到期 header 并使用带有缓存破坏器的版本控制(用于更改),您的文件将根据需要下载一次。关于性能主题,请务必使用 JavaScript 缩小或打包您的产品。
当然,这与您的 JavaScript 非常相关。如果只有几行并且可能不会更改,也许您可以保存那个 HTTP 请求并将其内联。
然而,在 99% 的情况下,在外部文件中是最佳做法。
关于php - include() 资源(css,js)好还是让浏览器再做一个请求好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5149599/