【发布时间】:2017-05-26 05:41:29
【问题描述】:
我正在创建一个完全可以离线使用的网站 (PWA)。假设出于演示目的,我正在开发keep.google.com。
当我离线并对 Redux 状态进行一些更改(添加新注释)时,我希望在页面重新加载后新注释存在。
问题是,Service Worker 返回缓存的原始响应(它是如何在服务器上生成的),其中不包含新添加的注释。
问题:如何使用新的 Redux 状态更新 Service Worker,以便在我离线时在页面重新加载后显示新添加的注释?
Devstack:Webpack、React、Redux。
我使用sw-precache-webpack-plugin 来生成Service Worker。
条件:由于 SEO,我想继续使用带有内容的服务器渲染,所以我不会只从服务器返回 app shell。
【问题讨论】:
标签: reactjs webpack redux service-worker progressive-web-apps