我正在使用Webview进行渲染和优化,正在考虑缓存所需的CSS,JS和其他资产文件
现在有两种缓存方式。
在webview中使用javascript拦截器并自己管理缓存。
为网站设置PWA,然后让应用本身管理缓存。
推荐哪种方法?
答案 0 :(得分:1)
借助PWA,您可以利用各种经过良好测试的技术来提高Web应用程序的性能:
可以使用不同的缓存策略:首先缓存(通常用于支持脱机静态内容),重新验证时失效,网络争用等。
可以缓存HTTP GET调用,因此不仅可以缓存静态数据。
服务工作者在与您的Web应用程序所使用的线程不同的线程上运行,因此在关闭时,它也可以运行,并且不会影响其性能。崩溃
这些只是PWA的部分好处,您可以花相对较少的努力就可以实现。因此,从我的角度来看,我会向您的应用程序添加 progressive 功能。
如果您想加深PWA主题,请have a look at a series of articles about PWA I wrote。我从理论开始,然后对代码示例越来越深入。