问: 前端怎么优化?
答: icon 尽量在一张图片, html,CSS,JS 压缩.
问: 还有吗?
答: 一般就这几样.
说: Ajax 优化, 图片懒加载.
我说: 图片懒加载是对的, 可 Ajax 你还能优化?
答: 能的.
(我无语, 难道你一开始写一些烂代码, 后面再写好一点?)
答: 当 JS 插件很多时, 你是怎么处理的?
答: 按需加载.
问: 那要是有 5,6 个呢? 那不是加载 5,6 次?
答: 还算过的去吧.(这时我猜想到他应该是想说把这 5,6 个文件压缩在一个 JS 文件中)
问: 某某框架用过吗?
答: 没听过.
说: 把常用的 JS 集合到一个 JS 文件, 把插件的都集合到一个文件压缩, 那就只用加载两个了.
我问: 那三个插件, 两两压缩, 那就想当多了三个文件, 四个的话就更多了.
答: 我们有框架完成.
我: 哦.....(他说的是一种方法, 但感觉他说得框架不用钱一样...)
问: Ajax 返回一个 JSON 数据, 怎么显示在网页上?
答: 我当时有点晕, 说, 不是用 HTML 吗?
问: 你怎么组织这 HTML?
答: 要结构看得清楚的话, 一般 array.push(), 不用太清楚用 dom 生成.
问: 要是有很多逻辑呢?
答: 再多也不是拼成的?
问: 那好维护吗?
答: 太多逻辑当然不太好维护, 不过习惯了也没觉得怎么样.
他说: 你不用某某框架吗? 可以生成 JS 模板的.
我问: 那它是怎么生成的?
答: require 进来就行了.
我问: 那进来之前呢?
答: 就是一串字符串.
我问: 这字符串哪来的?
答: 框架来的...(我无语, 他也无语, 其实我就是想问框架那字符串怎么产生的? 难道不是人工写的?)
他问我框架时, 他的眼神很惊讶, 有框架为什么不用?
他问我框架时, 我的眼神也很惊讶, 能底层实现, 为什么要用框架?
来源: http://www.qdfuns.com/article/11445/8aac16a6a45ca15436c0669247800b47.html