Web 前端
前端性能揭秘
写的比较基础,适合入门者走马观花看一下。
限于篇幅原因,很多内容只能蜻蜓点水的提一下(里面每个章节实际上都能独立写一本书了),最后两章跨端和CDN的内容说实话个人感觉加入的蛮突兀的,就看着看着突然塞了个 jsb 怎么写,rn 怎么包体积优化,cdn 怎么优化,其实这几个方向也能写很多东西的,但是放在这里感觉内容不是很聚焦…
希望搞性能优化的读者,最好还是把 chrome/edge 开发者文档和 web.dev 教程过一遍比较好,这是正路,逃不掉的。
高性能网站建设指南
内容就是经典的雅虎性能优化军规,非常的经典。
但是在2022年看这本成书于2008年的书,还是太过时了。2008 年还是 IE 大行其道,http 还在讨论 http1.1 与 1.0,国内刚刚推广 3g 网络的时代,和现在的环境已大有不同。而且很多在当时认为比较复杂的技术方案(例如混淆压缩异步加载),在如今也就是 webpack 几行配置的事儿(当然 webpack 调参又是另一回事儿了)。
整体来说内容还是非常经典,只是时代变了。
高性能网站建设进阶指南
本书的思路结构不错,问题和作者上一本书一样,现如今看来很多内容都过时了,实际工程中很难有落地。举个例子,书中的 Chrome 版本为 1,现在(2022-10)都 100+ 了。
从各个章节中可以看出一些几十年来 Web 通有的问题,其实将近 20 年来问题都是这些,比如说拆包方案,资源优化,脚本执行顺序、网络优化等等。相对应的在各个年代都有一些解决思路,技术整体上还是算螺旋式上升。
看完这本书最大的感受是优化思路是长存的,但是适配是没有出路的;前者多少年了都没有大变,后者只要相关平台升个级迭代几个版本就会变的毫无意义。这也是前端之殇,80% 的人都会困在适配里,难以逃出这个怪圈。
CSS重构:样式表性能调优
太浅了,不推荐阅读。
2017 年的书感觉写的是 2014 年的内容。就讲了一些 html css js 分离,少用 id 多用 class 的基础概念。工程中常用到的 PostCSS webpack 自动打包等概念都没有涉及,书名有『重构』二字却和工程相差很远,不推荐。