/ / Jak całkowicie wyłączyć pamięć podręczną przeglądarki w OpenUI5 / SAPUI5 - pamięć podręczna przeglądarki, sapui5

Jak całkowicie wyłączyć pamięć podręczną przeglądarki w OpenUI5 / SAPUI5 - pamięć podręczna przeglądarki, sapui5

Czy można zmusić SAPUI5 do przeładowania wszystkichzasoby z serwera? Na przykład, dodając (losowy) parametr do wszystkich żądań (widoków, kontroli itp.)? Wiem, że możesz sprawić, że jquery doda parametr do wszystkich żądań za pomocą jQuery.ajaxSetup, ale to nie wydaje się obejmować wszystkich żądań OpenUI5, ponieważ niektóre żądania są składane przed załadowaniem jquery (np. Biblioteki preload).

Odpowiedzi:

0 dla odpowiedzi № 1

Zasoby powinny być ładowane tylko z serwera, jeśli zostały zmienione. Aby to zrobić Cache Buster można zastosować mechanizm.

Mechanizm buforowania pamięci podręcznej pozwala zawsze umieszczać zasoby SAPUI5 w pamięci podręcznej przeglądarek, dopóki biblioteka interfejsu użytkownika lub aplikacja internetowa nie zostanie zmieniona.


0 dla odpowiedzi nr 2

Według mojej wiedzy jest to konfiguracja specyficzna dla serwera. Jeśli używasz xsj, spróbuj dodać następujące elementy do pliku .xsaccess:

„cache_control”: „no-store”

Docu


0 dla odpowiedzi № 3

O ile mi wiadomo, nie ma oficjalnego sposobu osiągnięcia tego celu tylko na kliencie. Będziesz potrzebował rozwiązania po stronie serwera, takiego jak custer (wspomniany przez Dopedev).

Jednak chłopaki z Ui5Strap napisali hack, który wydaje sięzrobić dokładnie to, co chcesz zrobić. Dołącza stały lub losowy parametr do wszystkich żądań wysyłanych przez UI5. Należy pamiętać, że to rozwiązanie nie jest przeznaczone do użytku produkcyjnego i może przestać działać na przyszłych wersjach UI5.

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