Можно ли загружать файлы Silverlight для ускорения загрузки? - PullRequest
2 голосов
/ 15 февраля 2009

Когда Silverlight загружает сборки в вашем приложении, можно ли их загрузить в виде заархивированных файлов, а затем распаковать их перед запуском? Это ускорит время загрузки большого приложения.

Ответы [ 3 ]

5 голосов
/ 15 февраля 2009

afaik silverlight 2 xap файлы уже сжаты в zip. Поэтому, если я вас не правильно понял, не должно быть большой оптимизации за счет сжатия. (Изменить: см. Другие сообщения и комментарии о том, как оптимизировать с помощью повторного сжатия. Спасибо!)

Подробнее: Структура xap-файла

То, что вы можете сделать, это динамически загружать дополнительные сборки после того, как небольшая «загрузочная» версия вашей программы отвлекает пользователя достаточно долго, чтобы загрузить остальные. ;) Динамическая загрузка сборки

4 голосов
/ 15 февраля 2009

Формат файла Silverlight 2 .xap уже сжат, если вы переименуете его в .zip, вы сможете открыть его, например, в Windows Explorer.

Сжатие по умолчанию не так оптимально, как может быть, и поэтому есть несколько бесплатных утилит, которые вы можете использовать для частого значительного уменьшения размера файла .xap.

Вот лучшие ссылки:

http://web -snippets.blogspot.com / 2008/11 / другое-один-на-переупаковка-xaps-к-reduce.html

http://blogs.msdn.com/delay/archive/2008/11/04/smaller-is-still-better-a-simple-step-continues-to-shrink-the-download-size-of-silverlight-2-applications.aspx

http://blogs.telerik.com/ValeriHristov/Posts/08-05-13/Increasing_the_compression_ratio_of_the_XAP_files.aspx

1 голос
/ 15 февраля 2009

Почему бы вам не включить сжатие GZIP на вашем сервере, это должно работать и для silverlight.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...