php - include() 资源(css,js)好还是让浏览器再做一个请求好?

标签 php resources include save server-load

包含一个 javascript 文件并将其作为 <script> 在 html 中输出会更快吗?或者只使用 src属性并让浏览器发出另一个请求?

简单地输出它而不是让浏览器发出另一个请求显然意味着更少的请求和可能更少的服务器负载,但它会让它更快吗?包含文件并输出它们不会让浏览器缓存它们。

最佳答案

如果包含它,每个不同的页面都会有重新下载脚本的开销。

如果您从外部链接到它,并发送 future 的到期 header 并使用带有缓存破坏器的版本控制(用于更改),您的文件将根据需要下载一次。关于性能主题,请务必使用 JavaScript 缩小或打包您的产品。

当然,这与您的 JavaScript 非常相关。如果只有几行并且可能不会更改,也许您可以保存那个 HTTP 请求并将其内联。

然而,在 99% 的情况下,在外部文件中是最佳做法。

关于php - include() 资源(css,js)好还是让浏览器再做一个请求好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5149599/

相关文章:

php - 将图像从 iOS 应用程序上传到 php --- 不太正确 --- 我错过了什么?

php - 拉拉维尔 4.1 : How to paginate eloquent eager relationship?

java - 在 .jar 和 eclipse 中使用相同的字符串计算查找资源

c++ - 在 Eclipse C++ 中包含头文件中的类

php - 将多个带有 JavaScript 的 HTML 页面包含到一个 PHP 页面中

php - 如何在 PHP 7 中启用 bzip2 支持

php - 如何通过 proc_open 后台进程并访问 STDIN?

iphone - iPhone 中的资源包

maven - 如何在JSP中从/main/resources链接一个Web资源文件?

c++ - 三个相互关联的对象 C++