我运行了Google页面速度测试,建议压缩我的.js和.css文件。
消除在以上折叠内容中阻止呈现的JavaScript和CSS
显示如何修复
Enable compression
Compressing resources with gzip or deflate can reduce the number of bytes sent over the network.
Enable compression for the following resources to reduce their transfer size by 210.9KiB (68% reduction).
Compressing http://xx.com/content/bundles/js.min.js could save 157.3KiB (65% reduction).
Compressing http://xx.com/content/bundles/css.min.css could save 35.5KiB (79% reduction).
Compressing http://xx.com/ could save 18.1KiB (79% reduction).
在我的发布过程中,有一步使用Windows Powershell将.js和.css压缩包移动到S3并传输到Cloudfront。请问是否可以在PowerShell脚本中添加一步来压缩.js和.css文件?另外,一旦文件被压缩,我需要做些什么来告诉浏览器需要尝试接受gzip文件,除了更改名称之外?
gulp
吗?我通常会压缩我的资源文件(js、css 和图片)并自动上传到 S3。只需要运行一个 gulp 命令即可。 - Ary Wibowogulp
是CLI。假设您已经正确安装了gulp。您只需在包含文件gulpfile.js
的文件夹中在命令行中输入gulp
即可。我找到了一篇不错的文章供您参考:http://enehana.nohea.com/general/learning-gulp-with-visual-studio-the-javascript-task-runner/ - Ary Wibowo