2016-06-29 20 views
0

Ist es möglich, SAPUI5 zu zwingen, alle Ressourcen vom Server neu zu laden? Zum Beispiel durch Anhängen eines (zufälligen) Parameters an alle Anfragen (Views, Controls, etc)? Ich weiß, dass Sie jquery veranlassen können, einen Parameter an alle Anfragen mit jQuery.ajaxSetup anzuhängen, aber dies scheint nicht alle Anfragen von OpenUI5 abzudecken, da einige Anfragen gemacht wurden, bevor jquery geladen wurde (wie zum Beispiel Bibliotheken für das Vorladen).So deaktivieren Sie den Browser-Cache in OpenUI5/SAPUI5 vollständig

Antwort

0

Ressourcen sollten nur vom Server geladen werden, wenn sie geändert wurden. Um dies zu tun, könnte Cache Buster Mechanismus verwendet werden.

Der Cache-Buster-Mechanismus ermöglicht es, die SAPUI5-Ressourcen immer in den Browser-Cache zu stellen, bis eine UI-Bibliothek oder eine Webanwendung geändert wurde.

0

Nach meinem Wissen ist es eine serverspezifische Konfiguration. ob Du xsjs verwenden, versuchen Sie folgendes in Ihre .xsaccess Datei hinzufügen:

"cache_control":

Docu

0

als "no-store" weit ich weiß, gibt es keine offizieller Weg, dieses Ziel nur beim Kunden zu erreichen. Sie benötigen eine serverseitige Lösung wie Cache Buster (von Dopedev erwähnt).

Allerdings haben die Ui5Strap-Jungs einen Hack geschrieben, der genau das zu tun scheint, was Sie tun möchten. Es hängt einen festen oder zufälligen Parameter an alle von UI5 gestellten Anfragen an. Bitte beachten Sie, dass diese Lösung nicht für den produktiven Einsatz geeignet ist und an zukünftigen Versionen von UI5 nicht mehr arbeiten kann.

http://ui5strap.com/docs/mods/disable-browser-cache.html

Verwandte Themen