Api AppCache的奇怪问题
我有一个angular站点,它使用AppCache()文件缓存网站依赖项。我遇到的问题是,当我在chrome开发工具中查看时,站点对API的调用失败,并返回“显示临时标题”消息 飞行前选项请求返回200 OK响应,但由于某些原因GET请求出现错误Api AppCache的奇怪问题,api,html5-appcache,Api,Html5 Appcache,我有一个angular站点,它使用AppCache()文件缓存网站依赖项。我遇到的问题是,当我在chrome开发工具中查看时,站点对API的调用失败,并返回“显示临时标题”消息 飞行前选项请求返回200 OK响应,但由于某些原因GET请求出现错误 如果我不使用appcache文件,那么一切都很好,对API的所有调用都可以正常工作。除了不使用appcache文件之外,我尝试的任何方法似乎都无法解决这个问题 您在应用程序中使用的每个资源都必须列在appcache文件中的某个位置。尝试添加 NETWO
如果我不使用appcache文件,那么一切都很好,对API的所有调用都可以正常工作。除了不使用appcache文件之外,我尝试的任何方法似乎都无法解决这个问题 您在应用程序中使用的每个资源都必须列在appcache文件中的某个位置。尝试添加
NETWORK:
*
下载到appcache文件,看看这是否解决了您的问题。网络
部分列出了可以在线访问但不能离线访问的资源。如果希望缓存所有这些资源,请在缓存
部分中列出api端点。不过,我不建议这样做。对于API资源,我建议使用上面列出的网络通配符。然后,在进行任何ajax调用之前,使用network.online
检测您是在线还是离线。如果您的服务器处于脱机状态,请回退到本地存储解决方案
从站点:
标有NETWORK:的行是“在线白名单”部分的开头。此节中的资源从不缓存,也不可脱机使用。(尝试在脱机时加载它们将导致错误。)
类似于问题。是的,使用通配符可以工作。我想我真的不需要在appcache中指定API URL