是否可以组合javascript文件以避免过多的http请求

时间:2015-01-07 09:18:22

标签: javascript jquery html http

我只需要一些帮助,速度优化一个html网站,问题是它有大量的.js文件大约23个。

有没有办法合并这些js文件,所以会有更少的http请求,

我没有任何访问服务器端的权限,所以gzip是不可能的

4 个答案:

答案 0 :(得分:2)

要加速优化您的网站,请尝试通过此网站http://jscompress.com/合并和缩小您的js文件(我建议您保留备份当然)转到选项卡上传javascript文件并上传多个js文件。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

是的,有。您可以使用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/

)手动完成工作

答案 3 :(得分:0)

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

// 1st JS file code here

// 2nd JS file code here

// 3rd JS file code here

// etc

为了进一步加快速度,您可以缩小组合JS文件,这就是它。

您没有指定网站的结构,因此如果事情变得更复杂,我无法给您更准确的答案,但最重要的是:是的,可能(并推荐)< /强>