首页 > 解决方案 > PWA 与 Web 视图中的拦截请求

问题描述

我正在使用 webview 进行渲染和优化,我正在考虑缓存所需的 css、js 和其他资产文件

现在有两种缓存的可能性。

推荐哪种方法?

标签: androidangularprogressive-web-apps

解决方案


使用 PWA,您可以利用不同的、经过良好测试的技术来提高 Web 应用程序的性能:

  • 可以使用不同的缓存策略:首先缓存(通常用于支持离线静态内容)、重新验证时过时、网络竞争等。

  • 缓存 HTTP GET 调用的可能性,因此不仅是静态数据。

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

这些只是 PWA 的一些好处,你可以通过相对较少的努力来实现它们。因此,从我的角度来看,我会为您的应用程序添加渐进式功能。

如果想深入了解 PWA 的话题,可以看看我写的关于 PWA 的系列文章。我从理论开始,然后对代码示例进行越来越深入的研究。


推荐阅读