Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 脱机单页应用程序,浏览器试图在页面刷新时从当前加载的url下载清单文件_Javascript_Html_Single Page Application_Offline Caching - Fatal编程技术网

Javascript 脱机单页应用程序,浏览器试图在页面刷新时从当前加载的url下载清单文件

Javascript 脱机单页应用程序,浏览器试图在页面刷新时从当前加载的url下载清单文件,javascript,html,single-page-application,offline-caching,Javascript,Html,Single Page Application,Offline Caching,我正在处理单页应用程序。该应用程序使用应用程序缓存进行离线体验。我已将安装清单文件放入公用文件夹。无论何时加载应用程序,清单文件都会从 http://example.com:9001/td.manifest. 在我的应用程序中,我有两个URL http://example.com:9001/ http://example.com:9001/user/ 单击“用户”选项卡后,浏览器将导航到http://example.com:9001/user/ 通过客户端路由。在这一点上,, 若用户刷新页面,将

我正在处理单页应用程序。该应用程序使用应用程序缓存进行离线体验。我已将安装清单文件放入公用文件夹。无论何时加载应用程序,清单文件都会从 http://example.com:9001/td.manifest.

在我的应用程序中,我有两个URL

http://example.com:9001/

http://example.com:9001/user/

单击“用户”选项卡后,浏览器将导航到http://example.com:9001/user/ 通过客户端路由。在这一点上,, 若用户刷新页面,将查看清单文件http://example.com:9001/user/td.manifest 地方当找不到清单文件时,将再次下载所有资源。我如何配置我的应用程序或清单文件,它必须始终在该位置查找清单文件http://example.com:9001/td.manifest,而与触发刷新的位置无关

当我刷新页面时,这些都是控制台日志,对清单的请求也如下所示 http://example.com:9001/null

使用清单创建应用程序缓存http://example.com:9001/user/td.manifest 用户:1个应用程序缓存检查事件 用户:1应用程序缓存错误事件:无法分析清单http://example.com:9000/user/td.manifest

这是我的html片段,它使用td.manifest


解决了它,inside.html,added

你能添加利用清单的html5框架吗。您是否使用推送状态来维护客户端URL导航?您可以通过查看调试器网络控制台来添加清单文件的响应头吗?别忘了删除私有数据,如基本身份验证密码或会话ID?添加了日志和html图像。不,我没有使用推送状态。