2016-06-29 5 views
0

SAPUI5가 서버에서 모든 리소스를 다시로드하도록 할 수 있습니까? 예를 들어 모든 요청 (보기, 컨트롤 등)에 (임의의) 매개 변수를 추가하면됩니까? jQuery가 jQuery.ajaxSetup을 사용하여 모든 요청에 ​​매개 변수를 추가하도록 만들 수는 있지만 jQuery가로드되기 전에 일부 요청 (예 : 미리로드 라이브러리)이 수행되기 때문에 OpenUI5가 작성한 모든 요청을 처리하지 못하는 것 같습니다.OpenUI5/SAPUI5에서 브라우저 캐시를 완전히 비활성화하는 방법

답변

0

리소스가 변경된 경우에만 서버에서로드해야합니다. 이렇게하려면 Cache Buster 메커니즘을 사용할 수 있습니다.

캐시 버스터 메커니즘을 사용하면 UI 라이브러리 또는 웹 응용 프로그램이 변경 될 때까지 항상 SAPUI5 리소스를 브라우저 캐시에 넣을 수 있습니다.

0

제 생각에 그것은 서버 특정 구성입니다.

"cache_control": END_LINK하면 관심이 xsjs를 사용하는 경우 , 당신의 .xsaccess 파일에 다음을 추가하려고하지 "어떤 매장"

Docu

0
는 지금까지 내가 아는 한, 어떤이

클라이언트에서만이 목표를 달성하기위한 공식적인 방법. 캐시 버스터 (Dopedev에서 언급 한)와 같은 서버 측 솔루션이 필요합니다.

그러나 Ui5Strap 친구들은 사용자가 원하는 작업을 정확하게 수행하는 해킹을 작성했습니다. UI5가 만든 모든 요청에 ​​고정 된 또는 임의의 매개 변수를 추가합니다. 이 솔루션은 프로덕션 용으로 제작 된 것이 아니며 이후 버전의 UI5에서 작동하지 않을 수 있습니다.

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

관련 문제