2012-02-24 41 views

回答

0

當您下次運行應用程序時,瀏覽器會自動緩存XAP文件,並且(假設您不清除緩存)不會再次下載。

通過在項目設置中選中「通過使用應用程序庫緩存來減少XAP大小」選項,並確保您使用的任何第三方程序集都具有extmap文件,可以提高下載速度。這將爲您的解決方案中的每個項目創建一個單獨的XAP文件,並將派對組合件放入由所有XAP文件共享的zip文件中。

這應該a)減小應用程序需要的每個XAP文件的大小,以及b)只需要在您的應用程序下次運行時下載更新的程序集和/或項目。

+0

**謝謝**,我已經知道瀏覽器緩存xap文件,我想通過使用localstorage來控制這個過程,我會嘗試將xap文件解碼爲base64並使用javascript下載它,然後訪問它拋出javascript來自silverlight – MrBassam 2012-02-25 18:58:52

+0

@MrBassam - 我認爲這不會節省下載時間。 – ChrisF 2012-02-25 22:30:52

+0

**同意**,Base64增加了大約33%的文件大小,但它會被下載一次 – MrBassam 2012-02-26 07:10:28