0

这是我的问题:我如何尝试摆脱“跳过预缓存”并将来自https://laoadventist.info/beta/r的所有内容缓存为预缓存列表?

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

Skipping precaching: Cannot read property 'concat' of null使用My Polymer App 时出现在控制台上

<platinum-sw-cache default-cache-strategy="fastest" cache-config-file="cache-config.json" precache="https://laoadventist.info/beta/r">

我正确地假设我可以precahce这样的URL,对吗?

我正在尝试从 laravel 5.1 加载一个 json 结果来设置我的预缓存应该是什么......我知道这不是最优雅的,但我是 Polymer、缓存、服务工作者等的新手,并且使用这个应用程序作为学习机会。一天结束时会有所不同,但现在我只想加载所有内容。:)

我想预缓存所有数据,以便用户可以在离线时充分利用这个应用程序(虽然稍后我会设置它,这样他们就不必预缓存加载和加载 json 请求,只需要他们想要的,就像每本书一样——但那是以后的事了)。

4

1 回答 1

0

如果您有一组要预缓存的资源 URL,指定它们的最简洁方法是使用该cacheConfigFile选项并指向包含您的数组作为其precache属性的 JSON 文件。查看文档中的示例cacheConfigFilehttps ://elements.polymer-project.org/elements/platinum-sw?active=platinum-sw-cache

precache如果您使用cacheConfigFile.

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

您看到该错误的原因是因为您指向的JSON 配置文件实际上是空的,并且仅适用于开发环境。

于 2015-10-29T14:49:19.550 回答