今天对本身作的项目中的一个设计器界面加载速度上进行了优化,由于页面在加载的时候,感受有点慢。首先,我用firefox的yslow和chrome的pagespeed进行了测试,效果以下,分数有点不一样,可是都是很低的。我其实主要在chrome下用pagespeed的提示进行优化的。javascript
yslow优化前:css
yslow优化后:html
pagespeed优化前:java
pagespeed优化后:web
优化策略:chrome
1.tomcat配置启用gzip压缩 apache
2.tomcat配置静态文件的过时时间api
3.css放页面上方tomcat
4.javascript放页面下方app
5.css和js文件分别合并、压缩
tomcat启用gzip压缩
打开tomcat的conf目录下的server.xml文件,修改以下
参考连接:http://blog.csdn.net/hbcui1984/article/details/5666327
tomcat配置静态文件过时时间
打开tomcat的conf目录下的web.xml文件,增长以下:
过时时间:每次请求增长十分钟
参考连接:https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/filters/ExpiresFilter.html
css文件合并压缩,js文件合并压缩
合并压缩使用grunt进行处理,简单方便
参考连接:http://www.cnblogs.com/snandy/archive/2013/03/11/2949177.html
http://www.cnblogs.com/snandy/archive/2013/05/20/3088613.html
整体来讲,页面加载速度有所提高,因页面设计器中,各个组件的js和核心js加起来有30多个,我只针对这方面进行了压缩合并,其余引入的js插件都是使用的压缩后的;css方面我也只压缩合并的我本身增长的文件。图片方面没有把全部图片都合并到一个文件中,只有少部分icon整合了,这方面合并后应该还会有所提高。