PWA与在Web视图中拦截请求

时间:2019-12-18 06:38:32

标签: android angular progressive-web-apps

我正在使用Webview进行渲染和优化,正在考虑缓存所需的CSS,JS和其他资产文件

现在有两种缓存方式。

  • 在webview中使用javascript拦截器并自己管理缓存。

  • 为网站设置PWA,然后让应用本身管理缓存。

推荐哪种方法?

1 个答案:

答案 0 :(得分:1)

借助PWA,您可以利用各种经过良好测试的技术来提高Web应用程序的性能:

  • 可以使用不同的缓存策略:首先缓存(通常用于支持脱机静态内容),重新验证时失效,网络争用等。

  • 可以缓存HTTP GET调用,因此不仅可以缓存静态数据。

  • 服务工作者在与您的Web应用程序所使用的线程不同的线程上运行,因此在关闭时,它也可以运行,并且不会影响其性能。崩溃

这些只是PWA的部分好处,您可以花相对较少的努力就可以实现。因此,从我的角度来看,我会向您的应用程序添加 progressive 功能。

如果您想加深PWA主题,请have a look at a series of articles about PWA I wrote。我从理论开始,然后对代码示例越来越深入。