发表于: 2017-07-31 17:45:59
1 1001
今天完成的事情
- 修改一堆小bug
明天计划的事情
学习微信公众号开发
开始回家学习的项目开发
遇到的问题
- 昨天的那个回复按钮的问题,一开始思路错了,忘了打开f12看报错,对着按钮的自定义指令看了半天。报错是content没有trim方法,打印出来发现content是一个数字。估计是自定义指令的问题,打开自定义指令,发现多了一个setview方法,上面同步的是内容的长度。将这行代码注释掉就可以了。
收获
看了一篇前端如何部署代码的文章,有点收获。文章大概从这四个角度谈了谈优化的问题:
- 配置超长时间的本地缓存 —— 节省带宽,提高性能
- 采用内容摘要作为缓存更新依据 —— 精确的缓存控制
- 静态资源CDN部署 —— 优化网络请求
- 更资源发布路径实现非覆盖式发布 —— 平滑升级
第一点就是现在比较常用的设置一个比较大的max-age,然后给文件添加版本号。这样带来的问题就是每次更新版本,所有的文件都会更新,而有些文件根本没有改变,这样无疑会有很多多余的http请求,解决方案是使用hash作为文件名是否发生改变的一个标记,可选用的工具有webpack。第三四点主要是文件是发布顺序的问题,也是可以通过自动生成hash来解决。
评论