搜狗地图前端主管,负责前端团队管理和前端工程化体系建设工作。曾就职于优酷和 58 到家。主要研究方向为前端工程化和 Web 应用层架构。
前端工程体系作为一种服务,由服务对象差异性引起的问题更多地集中于部署环节。SPA 不仅仅从开发角度实现了前后端分离,同样也解耦了前端和服务端资源的部署工作。不依赖 SSR 的 SPA 项目可以将 HTML 文件视为静态资源的一种,然而作为其他资源的唯一入口,HTML 文件不能使用强制缓存策略,所以从部署角度必须处理这种差异性。另外,SPA 可以离线使用的特点非常适用于 Hybrid 内嵌应用,然而如果想最大化的利用缓存不能只依赖于 Http 以及 Webview 本身的缓存策略,搜狗地图开发团队制定了一套基于本地模板包的部署和更新策略,本质理念借鉴 Http 协商缓存机制。本次分享主要讲解前端工程体系如何根据业务类型做出调整,以及搜狗地图团队针对 SPA 项目以及适用于 Hybrid 应用的部署和更新策略。