缓存克星-更改未反映

2020-09-14 23:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在尝试通过扩展应用程序中的更改来测试缓存清除器功能

("我的时间表")。 进行更改后,我将按顺序执行程序/UI2/INVALIDATE_GLOBAL_CACHES和/UI5/APP_INDEX_CALCULATE(仅用于时间表应用程序)。

我们的启动板URL是默认URL'/sap/bc/ui5_ui5/ui2/ushell/shells/abap/Fiorilaunchpad.html',我们创建了一个外部别名,别名为/sap/bc/ui5_ui5/ui2/ushell/shells/abap和Trg元素为/sap/bc/ui2/flp。

即使执行了这些步骤,更改也不会反映在浏览器中。 如果我清空缓存并重新加载应用程序,则更改将显示在屏幕上。

我们不希望用户在应用程序发生更改时手动清除浏览器/设备缓存。

请提出实现此目标所缺少的内容。

谢谢

Kishore。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在尝试通过扩展应用程序中的更改来测试缓存清除器功能

("我的时间表")。 进行更改后,我将按顺序执行程序/UI2/INVALIDATE_GLOBAL_CACHES和/UI5/APP_INDEX_CALCULATE(仅用于时间表应用程序)。

我们的启动板URL是默认URL'/sap/bc/ui5_ui5/ui2/ushell/shells/abap/Fiorilaunchpad.html',我们创建了一个外部别名,别名为/sap/bc/ui5_ui5/ui2/ushell/shells/abap和Trg元素为/sap/bc/ui2/flp。

即使执行了这些步骤,更改也不会反映在浏览器中。 如果我清空缓存并重新加载应用程序,则更改将显示在屏幕上。

我们不希望用户在应用程序发生更改时手动清除浏览器/设备缓存。

请提出实现此目标所缺少的内容。

谢谢

Kishore。

付费偷看设置
发送
6条回答
Climb_Ma
1楼 · 2020-09-15 00:39.采纳回答

大家好,

问题是组件名称区分大小写。 启动板自定义使用所有大写字母的应用程序名称完成。

将其更改为所有小写字母即可解决此问题。 尽管这很奇怪,但是它的行为方式。

谢谢

Kishore。

代楠1984
2楼-- · 2020-09-15 00:33

我认为,i18n的更改也不是由缓存破坏程序处理的。

缓存破坏程序的作用是:脚本版本控制意味着仅读取所有脚本,进行更改 脚本文件名并附加一些时间戳等,并加载这些脚本,以便每次加载新版本的脚本时。

关于您的观察结果:

浏览器可保持高速缓存

,并且只有很少的参数,例如userid/name/timestamp和到期日期时间。

并且一旦缓存内存已满或过期,缓存数据将自动销毁。

因此行为可能不相同/

haha101010
3楼-- · 2020-09-15 00:25

。您要更改css部分,并且没有反映出来吗? 我认为缓存无效化器无法处理CSS部分。

Violet凡
4楼-- · 2020-09-15 00:36

Hello Satyavathi,

在事务LPD_CUST中,必须确保组件名称应全部使用小写字母。 同样适用于component.js文件。

谢谢

Kishore。

Haoba3210
5楼-- · 2020-09-15 00:32

Hi Kishore,

我们也面临着同样的问题:UI的更改不能同时反映应用程序级别和浏览器级别。按照您建议的相同步骤,您能否让我们知道他更改的确切位置? 发射台定制。

Nan4612
6楼-- · 2020-09-15 00:29

尝试在您的应用中使用以下URL index.html

  

还尝试执行以下活动:

1。清除服务器http缓存转到事务SMICM。 转到-> HTTP插件->服务器缓存->在本地和全局无效。

2。 清除元数据缓存事务:网关上的/IWFND/CACHE_CLEANUP事务:后端和网关上的/IWBEP/CACHE_CLEANUP

3。 同步芯片缓存运行报告/UI2/CHIP_SYNCHRONIZE_CACHE。 确保表/UI2/CHIP_CHDR中没有错误,运行报告/UI2/DELETE_CACHE_AFTER_IMP。/UI2/DELETE_CACHE

4.运行缓存清除器运行报告/UI5/UPDATE_CACHEBUSTER。

5。 清除本地浏览器缓存

6。 在SE38中运行报告/UI2/INVALIDATE_CLIENT_CACHES,/UI2/INVALIDATE_GLOBAL_CACHES和/UI5/APP_INDEX_CALCULATE。 在上一个中使用完全计算。

一周热门 更多>