Json 跳过预缓存:无法读取属性';concat&x27;空的`

Json 跳过预缓存:无法读取属性';concat&x27;空的`,json,polymer,laravel-5.1,service-worker,polymer-starter-kit,Json,Polymer,Laravel 5.1,Service Worker,Polymer Starter Kit,我的问题是:我该如何摆脱“跳过预缓存”并将来自预缓存列表的所有内容缓存起来 另外,设置precache=”是否正确https://laoadventist.info/beta/r“或者我应该将其设置为获取数据并返回数据的函数 跳过预缓存:无法读取null的属性“concat” 使用时在控制台上显示 我正确地假设我可以预先创建这样的URL,对吗 我正在尝试从Laravel5.1加载一个json结果,以设置我的预缓存应该是什么。。。我知道这不是最优雅的,但我对聚合、缓存、服务人员等都是新手,并将

我的问题是:我该如何摆脱“跳过预缓存”并将来自预缓存列表的所有内容缓存起来

另外,设置
precache=”是否正确https://laoadventist.info/beta/r“
或者我应该将其设置为获取数据并返回数据的函数

跳过预缓存:无法读取null的属性“concat”
使用时在控制台上显示


我正确地假设我可以预先创建这样的URL,对吗

我正在尝试从Laravel5.1加载一个json结果,以设置我的预缓存应该是什么。。。我知道这不是最优雅的,但我对聚合、缓存、服务人员等都是新手,并将此应用程序作为学习机会。一天结束时会有点不同,但现在我只想加载所有内容。:)


我想预缓存所有数据,以便用户可以在脱机时充分利用此应用程序(尽管稍后我会对其进行设置,以便他们不必预缓存json请求的加载和加载,只预缓存他们想要的,就像每本书一样,但这是为以后准备的)。

如果您有一个要预缓存的资源URL数组,指定它们最干净的方法是使用
cacheConfigFile
选项,并指向包含数组的JSON文件作为其
precache
属性。请看
cacheConfigFile
文档中的示例:

如果使用的是
cacheConfigFile
,则不必对元素使用
precache
属性

听起来您正在使用Polymer Starter Kit,这将创建JSON配置文件,并使用与本地资源对应的数组为您填充该文件。但是,如果您想指定要预缓存的其他资源,可以修改构建过程,将这些URL附加到自动生成的列表中


您看到该错误的原因是因为您指向的是一个实际上是空的,并且只是针对开发环境的。我做了几件事,并尝试全面实现解决方案——最后只是手动在cache-config.json中添加了一个precache数组,而不是gulp构建的dist版本。precache数组中的URL数量有限制吗?请注意414请求URI太长的问题#53-这段代码见过几次,但并不一致。阅读和研究文档/资料来源,但仍对力学感到困惑。使用外部JSON配置文件时不应出现问题。建议在文件中设置
precacheFingerprint
,以触发下载添加到
precache
数组的其他文件,而不必序列化数组并将其包含在服务人员的URL中。确定,因此,软件缓存的最终限制似乎是获取所有内容所需的时间。如果我做了几百次以上,我会得到一个服务人员超时。问了一个关于使用dom repeat绕过该限制的单独问题。
<platinum-sw-cache default-cache-strategy="fastest" cache-config-file="cache-config.json" precache="https://laoadventist.info/beta/r">