Silverlight и сокращение HTTP-запросов на изображения - PullRequest
0 голосов
/ 08 ноября 2011

Я работаю над проектом, в котором есть несколько островков приложений Silverlight, распространяемых через наше веб-приложение ASP.Net. Мы решили поместить все наши изображения в каталог ClientBin \ SilverlightImages на сервере, а не вставлять их в XAP или DLL. Изображения могут быть повторно использованы, и это уменьшит размер наших XAP, плюс это более ленивая загрузка изображений (что имеет свои преимущества). Это приводило к нескольким HTTP-запросам и иногда к пустым областям, пока изображение не загрузилось.

Если вы запускаете инструмент YSlow от Yahoo, он упоминает об использовании спрайтов изображений для ускорения загрузки вашей страницы. Я хочу тот же результат для Silverlight. Есть ли хороший подход к использованию спрайтов изображений, как предлагает YSlow в Silverlight? Или есть другой подход, такой как архивирование похожих файлов с последующим извлечением их на cilent? Я также думаю о том, когда прирост производительности начнет набирать обороты ... 5 запросов, 10, 20?

1 Ответ

1 голос
/ 08 ноября 2011

Я бы порекомендовал загрузить XNA Framework в ваше приложение Silverlight, теперь, когда оно может его поддерживать.

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

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