【发布时间】:2015-09-18 17:47:54
【问题描述】:
我的应用程序中有一个非常大的缓存问题。看到这个SPA (Single-page app) load always from cache
总之,我有一个带有 iconTabBar https://openui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.IconTabBar/code 的视图。
对于每个选项卡,我都有一个 IconTabFilter 片段,分为两个版本:显示和更改。
在onInit 函数中,我加载了所有显示 IconTabFilter 片段,当用户想要切换到更改模式时,他按下按钮,调用removeAllItems; 函数并加载新的一组新选项卡(更改片段)。
问题是onInit函数中加载的片段在HTTP调用中有Cache-Control: max-age=0,而不是在(onInit之外)之后调用的片段调用没有Cache-Control: max-age=0。
在这种模式下,我在第一页加载后检索到的所有更改片段都已加载 来自缓存...
我解决了在onInit 中加载所有片段(显示和更改)的问题,但我不知道这是否正确,因为我可能不想打开更改选项卡,在这种情况下我已经加载他们没用。
我认为我必须只在需要时才加载片段!
【问题讨论】:
-
我在 GitHubgithub.com/SAP/openui5/issues/604987654323@ 中打开了一个框架问题