SAPUI5 应用程序不会立即从 SAP NetWeaver 更新
SAPUI5 application is not updated immediately from SAP NetWeaver
我正在为我们公司开发 SAPUI5 应用程序。该应用程序由我们的 SAP NetWeaver 系统提供。
由于应用程序仍在开发中,新功能需要测试,我们注意到用户不会立即获得应用程序的更新版本。所以我经常收到关于为什么他们看不到更改的电子邮件,我总是不得不告诉我刷新页面。
有没有办法确保正在加载最新版本的应用程序?
嘿,我想说的是 SAP 中的缓存管理 Fiori/SAPUI5:
SAP Fiori 中的缓存管理
有不同的层处理缓存:
- 浏览器本身HTTP caching
- 您的前端服务器 (ICM) - 如果您查看事务
SMICM
,您可以看到例如 views/controllers 的 UI5 应用程序正在以有效期存储
- 后端服务器(只有您 services/service 定义的元数据缓存)
Good blog post about Cache Management in SAP Fiori
解决方案:
- 当通过 WEBIDE 部署您的 UI5 应用程序时,app_index 得到计算。有时这会失败。所以在说 现在测试! 运行 报告
/UI5/APP_INDEX_CALCULATE
为您的前端服务器中的特定 SAPUI5 应用程序。
- 如果您的 OData 服务更改了 运行 前端服务器中的事务
/IWFND/CACHE_CLEANUP
和后端服务器中的事务 /IWBEP/CACHE_CLEANUP
。
- 我自己在开发和质量管理系统中有时 运行 报告
/UI2/INVALIDATE_CLIENT_CACHES
如果更改翻译 SE63
不显示。
所以在开发和质量管理系统中只有 运行 /UI5/APP_INDEX_CALCULATE
和 /UI2/INVALIDATE_CLIENT_CACHES
你应该可以开始了。
在生产中要小心,缓存就是性能,所以如果您清除所有缓存并且您的公司有大约 500 名用户在 08:00 上午打开 Fiori Launchpad,事情就会变得一团糟。
我正在为我们公司开发 SAPUI5 应用程序。该应用程序由我们的 SAP NetWeaver 系统提供。
由于应用程序仍在开发中,新功能需要测试,我们注意到用户不会立即获得应用程序的更新版本。所以我经常收到关于为什么他们看不到更改的电子邮件,我总是不得不告诉我刷新页面。
有没有办法确保正在加载最新版本的应用程序?
嘿,我想说的是 SAP 中的缓存管理 Fiori/SAPUI5:
SAP Fiori 中的缓存管理
有不同的层处理缓存:
- 浏览器本身HTTP caching
- 您的前端服务器 (ICM) - 如果您查看事务
SMICM
,您可以看到例如 views/controllers 的 UI5 应用程序正在以有效期存储 - 后端服务器(只有您 services/service 定义的元数据缓存)
Good blog post about Cache Management in SAP Fiori
解决方案:
- 当通过 WEBIDE 部署您的 UI5 应用程序时,app_index 得到计算。有时这会失败。所以在说 现在测试! 运行 报告
/UI5/APP_INDEX_CALCULATE
为您的前端服务器中的特定 SAPUI5 应用程序。 - 如果您的 OData 服务更改了 运行 前端服务器中的事务
/IWFND/CACHE_CLEANUP
和后端服务器中的事务/IWBEP/CACHE_CLEANUP
。 - 我自己在开发和质量管理系统中有时 运行 报告
/UI2/INVALIDATE_CLIENT_CACHES
如果更改翻译SE63
不显示。
所以在开发和质量管理系统中只有 运行 /UI5/APP_INDEX_CALCULATE
和 /UI2/INVALIDATE_CLIENT_CACHES
你应该可以开始了。
在生产中要小心,缓存就是性能,所以如果您清除所有缓存并且您的公司有大约 500 名用户在 08:00 上午打开 Fiori Launchpad,事情就会变得一团糟。