发表于: 2017-06-18 19:42:46
1 1008
今天完成的事情:
1、将搜索状态的保存采用state.params,放弃sessionStorage。
2、完善细节部分。
3、趁着天气好去运动了一下。
明天计划的事情:
1、将改好的代码上传到服务器,查看线上是否正常。
2、和汤特的代码合并。
3、买的书到了,抽时间每天看一点。
遇到的问题:
1、暂无
收获:
1、听了今天的小课堂,了解到如何进行网站性能优化:
从用户角度而言,优化就是让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。
从服务器角度而言,优化是减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。
有以下方法:
1.减少DNS查询:将服务器域名的ip信息加入本地host文件,这也是常见的翻墙方法
2.减少DNS查询:使用优质的本地DNS服务器,在系统中设置
3.减少tcp连接,开启KeepAlive声明
4.减少http请求数量,可减少多余的请求头与响应头:对于图片使用雪碧图,对于html文件和css文件,js文件分别进行合并操作。
5.减少下载时间:为文件减负,压缩图片,使用压缩应用压缩文档中的空格,删除文件多余的语句和注释,创造自己的js精简库和精简框架
6.减少下载时间:html中引用各种框架和库时,使用CDN链接,CDN会自动寻找网络响应的最优解
7.减少下载时间:使用本地浏览器缓存。
8.减轻html文件解析阻塞与渲染阻塞:使用浏览器预加载功能
9.提前渲染开始时间:将css链接放在html头部
10.减轻解析器的阻塞:将js链接放在body尾部
11.按需加载:如在angular路由中使用懒加载,减轻首页负担。
12.异步加载:减轻网页阻塞
13.减少网页刷新:部分加载页面,如使用ajax或angular路由
评论