【发布时间】:2018-11-09 01:24:53
【问题描述】:
如何使用 PWA(渐进式 Web 应用)进行 SSR(服务器端渲染)?
据我了解,
SSR
SSR 运行时将加载页面并运行必要的脚本以将数据加载到页面上。然后返回渲染的 html。这对于不会运行 javascript 和没有脚本的浏览器的网络爬虫很重要。至少第一印象是可用的。
PWA
其中,PWA 需要一个 shell,它会被缓存并且数据会在它之后出现。这意味着,即使用户离线,也会加载 shell。
?
那么,如果我们要预渲染数据,如何将 shell 与数据分开缓存呢?
【问题讨论】:
-
PWA 不需要 shell。这只是一种常见的模式。带有 PWA 的 SSR 与带有 SPA 的 SSR 没有太大区别。 PWA 仍应缓存 SPA 部分,可能不缓存 SSR 部分。
标签: progressive-web-apps server-side-rendering pwa