芦苇 Reed · 发现值得看的内容,关注你感兴趣的更新 App Store 下载 · 直接体验 H5 · 了解更多 开发过程,写给对技术和创业感兴趣的朋友🧑‍🤝‍🧑 我们的 ios 应用,90% 的页面都是 web 页面,但是我们页面打开速度很快 [录屏: https://screenapp.io/app/v/DKPHE7vRm6 ] 。( ps:使用 web 技术栈一方面是因为技术背景是前端,另外一方面是 web 可以一端开发多端使用,当然现在 AI 也非常擅长写 web ,相比 ios 和 安卓。) 我们对打包产物做了优化,控制 bundle 的大小和减少非首屏的资源请求、使用了 gzip 压缩、以及合理的网络缓存策略等等。个别页面用了 localstorage 做数据预取和同步。 ios 端做了 webview 池的预启动,没有做离线包。 页面的数据更新和刷新,App 端通过 hybrid 协议通知 h5 端,h5 做接口的请求和更新,不需要重新 reload 页...