SAPUI5如何调试负缓存错误?

SAPUI5如何调试负缓存错误?,sapui5,Sapui5,我偶尔会在控制台中看到这一点,并使应用程序崩溃: 未捕获错误:在负缓存中找到: “grants/portfolio/portfolio.controller.js”来自 供应商/openui5 sdk/resources/grants/portfolio/portfolio.controller.js: 404-找不到 刷新页面后错误消失,很难预测何时再次出现错误。此错误的原因是什么和/或如何调试它?您可以使用control+F5将其清除 当SAPUI5页面尝试加载资源但失败时(例如,代码或对文

我偶尔会在控制台中看到这一点,并使应用程序崩溃:

未捕获错误:在负缓存中找到: “grants/portfolio/portfolio.controller.js”来自 供应商/openui5 sdk/resources/grants/portfolio/portfolio.controller.js: 404-找不到


刷新页面后错误消失,很难预测何时再次出现错误。此错误的原因是什么和/或如何调试它?

您可以使用control+F5将其清除

当SAPUI5页面尝试加载资源但失败时(例如,代码或对文件的引用出错,导致资源加载不正确),会发生此错误


浏览器会记住请求失败,而不是尝试调用完全相同的资源,它会通知您请求无效。

此错误会在下载模块的UI5核心代码中抛出

构建要加载的模块的映射,如果需要,下载,并为每个模块分配状态,如已加载、就绪、失败等

如果模块已被指定为您看到的故障状态

可能发生这种情况的情况包括:

  • (例:404)
很可能您看到此错误是因为部署策略中的某些内容失败(您将获得404)。您不会每次都看到错误,因为浏览器缓存正在启动


要调试此问题,我将在Chrome中执行“”以消除任何缓存,这样您就可以确保文件始终正确下载。

在F12开发者工具中检查您的源代码。它是否正确加载了文件?如果没有,则可能会因为路径或名称问题而在查找文件时出现问题。如果是这样,请检查控制器内的代码(注释掉所有自定义代码,并开始添加片段,直到找到罪犯)