























用pagespeed或yslow会发现大多扣分都发生在如下几个项目上
先安装uglifyJS
npm install uglify-js -g
按顺序把所有需要加载的脚本mini化并合并成一个大的all.js, 或者分下类压缩成多个。(如果用了seajs或requirejs请使用相关的spm和r.js)
uglifyjs jquery.min.js mustache.js underscore.js highcharts.js jquery.vector-map.js china-zh.js warning_main.js > all.js
在html页面上重新引入all.js
<script src="/static/js/all.js"></script>
配置下nginx就行,如下
gzip on;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
在nginx相关的location配置节(一般是静态目录配置节)里增加如下选项
expires 1h;
经过以上优化pagespeed和yslow会从30多分提高到80分左右。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。