2014-08-27 1 views
0

나는 GWT 캐시 컨트롤을 많이 좋아하지만, 단점을 보았고 누군가가 어떤 해결책을 알고 있는지 궁금해했다. 내 응용 프로그램을 약간 변경하면 (즉, 텍스트에 문자를 추가하는 경우) GWT는 .cache.js 파일의 이름을 변경하여 사용자의 브라우저에 캐시 된 파일을 던지게됩니다. 코드 분할로 인해 "코드 분할"이 다시 다운로드되는 작은 변경이 발생하지만 GWT는 분할을 포함하는 폴더의 이름을 변경하여 전체를 다운로드합니다. 앱의 일부만을 다시 다운로드하도록 변경 사항을 분리하는 방법에 대한 아이디어가 있습니까?전체 내용을 다시 다운로드하지 않고 GWT 앱을 어떻게 변경할 수 있습니까?

+0

앱의 크기는 얼마입니까? 나는 100 가지의 다른 "뷰", 60 가지 이상의 데이터 유형 등으로 거대한 앱을 가지고 있으며, 1.6MB로 컴파일됩니다. 이것은 약 6 초의 HD 영화와 동일합니다. 초기 다운로드는 훨씬 작습니다 - 400kB. 모든 최적화가 필요하지만 대부분의 고객이 연결 속도가 매우 느린 경우가 아니라면 어디에서 문제가 발생합니까? –

답변

1

텍스트가 길면 (예 : 설명, 도움말 등) externalize 수 있습니다. 이렇게하면 컴파일 된 코드의 일부가되지 않습니다.

다른 방법으로는 현재 변경 사항을 격리 할 수 ​​없으므로 일부 응용 프로그램 만 다운로드 할 수 있습니다.