我知道提供多个小文件比提供一个大文件要慢得多,这就是为什么最好使用单个 CSS 文档和精灵表。一段时间以来,我还尝试将尽可能多的 JavaScript 包含到最少量的文件中,以避免查看器多次请求更多文件,但是在同一个文档中有各种明显不同的任务会让人感到困惑和乱。
我一直想知道是否使用 PHP 将大量 JavaScript 文件合并到一个文件中,然后将其与content-type
set toapplication/x-javascript
一起提供可以解决这个问题。
我假设因为服务器管理检索这些文件,查看器将只请求一个文件。但是,我确实对服务器将如何处理这个问题知之甚少,以及它是否会以相反的方式最终成为相同的问题(并且最终会变得很慢)。我有一种感觉,因为 JavaScript 和 PHP 都托管在同一个地方,所以不应该这样。
如果我实际上有多个文件并通过 PHP 将它们作为单个文档提供,我是否会获得只有一个 JavaScript 文件的相同好处?