我只需要一些帮助,正在快速优化一个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/