我只需要一些帮助,速度优化一个html网站,问题是它有大量的.js文件大约23个。
有没有办法合并这些js文件,所以会有更少的http请求,
我没有任何访问服务器端的权限,所以gzip是不可能的
答案 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文件,这就是它。
您没有指定网站的结构,因此如果事情变得更复杂,我无法给您更准确的答案,但最重要的是:是的,可能(并推荐)< /强>