是否可以合并javascript文件以避免太多的http请求

Is it possible to combine javascript files to avoid too many http request

本文关键字:太多 http 请求 文件 合并 javascript 是否      更新时间:2023-09-26

我只需要一些帮助,正在快速优化一个html网站,问题是它在23个左右有太多.js文件。

那么有没有办法组合这些JS文件,这样HTTP请求就会更少,

我无法访问服务器端,因此无法使用 gzip

为了加快优化您的网站,请尝试通过本网站合并和缩小您的 js 文件 http://jscompress.com/(我建议您当然保留备份) 转到标签上传 javascript 文件并上传多 js 文件。

是的,您可以在代码编辑器中修改构建定义,或者使用脚本加载器,例如"RequireJS"。

按照您在服务器上使用的所有 JS 文件在 HTML head 中的加载顺序附加它们,然后只加载那个文件。有很多方法/工具可以做到这一点。最后,您应该有一个如下所示的文件:

// 1st JS file code here
// 2nd JS file code here
// 3rd JS file code here
// etc

为了进一步加快速度,您可以缩小组合的JS文件,仅此而已。

您没有指定网站的结构,因此如果事情变得更加复杂,我无法给您更准确的答案,但底线是:是的,这是可能的(并且推荐)。

是的,有。您可以将 gulp 等工具与模块gulp-concat

一起使用
var concat = require('gulp-concat');
gulp.task('scripts', function() {
  gulp.src('./lib/*.js')
    .pipe(concat('all.js'))
    .pipe(gulp.dest('./dist/'))
});
每次

更改这些文件后,它将自动刷新已确认的文件。此外,您将能够缩小结果文件(通过删除白色字符)。

如果您使用的是某些没有FTP的网络CMS,则可以使用在线组合工具手动完成工作,例如 http://jscompress.com/