다운로드 시간을 절약하기 위해 Silverlight XAP 파일을 Silverlight 격리 저장소가 아닌 최신 브라우저의 localStorage를 사용하여 캐시하려고합니다.로컬 저장소를 사용하여 XAP 파일 캐싱
아이디어가 있으십니까?
다운로드 시간을 절약하기 위해 Silverlight XAP 파일을 Silverlight 격리 저장소가 아닌 최신 브라우저의 localStorage를 사용하여 캐시하려고합니다.로컬 저장소를 사용하여 XAP 파일 캐싱
아이디어가 있으십니까?
XAP 파일은 브라우저에서 자동으로 캐시되며 다음에 응용 프로그램을 실행할 때 다시 다운로드되지 않습니다 (캐시를 지우지 않았다고 가정).
프로젝트 설정에서 "응용 프로그램 라이브러리 캐싱을 사용하여 XAP 크기 줄이기"옵션을 선택하고 사용하는 타사 어셈블리에 extmap 파일이 있는지 확인하여 다운로드 속도를 향상시킬 수 있습니다. 그러면 솔루션의 각 프로젝트에 대해 별도의 XAP 파일이 만들어지고 모든 XAP 파일에서 공유되는 zip 파일로 3 rd 파티 어셈블리를 넣습니다.
이것은 a) 응용 프로그램이 필요로하는 각 XAP 파일의 크기를 줄이고 다음에 응용 프로그램을 실행할 때 업데이트 된 어셈블리 및/또는 프로젝트 만 다운로드하도록 요구해야합니다.
** 감사합니다 **, 이미 브라우저 캐시 xap 파일을 알고 있습니다. localstorage를 사용하여이 프로세스를 제어하고 싶습니다. base64로 xap 파일을 디코딩하려고 시도하고 javascript를 사용하여 다운로드 한 다음 javascript를 사용하여 액세스합니다. Silverlight에서 – MrBassam
@ MrBassam - 다운로드 시간이 절약 될 것이라고 생각하지 않습니다. – ChrisF
** 동의 함 **, Base64는 파일 크기에 약 33 % 더 추가하지만 한 번 다운로드됩니다 – MrBassam