我将我的React应用程序转换为PWA,它在一定程度上运行良好。
我遵循了本教程:
然而,本文只展示了如何缓存静态数据,并且我还需要存储来自服务器的数据,我可以按照本文的第一个答案:和插入将数据存储在数组urlsToCache中的防火墙嵌入,该数组由应该存储到缓存中的文件填充。
到目前为止,在数据被存储到缓存之后,应用程序停止从服务器获取数据,只从缓存加载页面,即使服务器被更新了。这就是我要解决的问题。
简而言之,我需要从服务器获取数据,将其存储到缓存中,以便在应用程序脱机时使用它,并在每次到达服务器时更新缓存。
我正试着遵循这个指南,但没有成功:
这是我的worker.js文件:
var C
我的应用程序广泛使用分层数据选择(分类法选择),类似(但不是确切地):
Country
=> State
=> City
=> Street
因此,用户选择第一级选项,JS AJAX负载第二级,用户选择AJAX负载第三级,等等。
我认为加速应用程序的一种方法是将整个层次结构作为JS文件加载,并利用If-Modified-Since/*Last-Modified*和304响应代码直接使用来自JavaScript的数据来缓存这么大的数据(50 KiB,gzip之后的12 )和耗时(从DB获取数据300 ms )。
我不会用飞机来实现那种害怕发明轮子的技术。
我正在使用模块缓存$http数据。如果缓存的数据被更新,我想调用$http服务。问题是,在不手动清除缓存之前,此代码仅返回缓存数据
//controller.js
angular.module('adminPanelApp').controller('recordController',recordController);
function recordController($scope,userService) {
$scope.title='FeedBacks From Users'; //This is Tit