Есть ли способ сжать cxml-файл Silverlight Pivot Collection?

Я сгенерировал большую коллекцию (31K элементов), чей файл cxml превышает 21 мегабайт. Мне нужно было бы разместить это на веб-сайте, однако для загрузки клиентского элемента управления средством просмотра Silverlight клиенту потребуется 21 мегабайт. Я намерен использовать сжатие gzip для обслуживания файла, но есть ли что-нибудь лучшее, что можно сделать?

Есть ли способ сжать cxml-файл Silverlight Pivot Collection?

2 ответа

Решение

Использование сжатия на веб-сервере - ваша единственная реальная ставка.

Тем не менее, 31k не будет работать очень хорошо. Как правило, если вы преодолеваете отметку 3К, вы начинаете видеть плохую производительность, медленное время загрузки и т. Д.

Я бы посмотрел на ваши данные и посмотреть, есть ли способ их разбить. Либо связывание коллекций, создание иерархий и т. Д. Это улучшит работу ваших пользователей.

Извините, нет лучшего ответа для вас.

Не уверен, что вы используете версию SL5, но если так, я обнаружил, что клиент не позволяет серверу отправлять сжатую версию файла CXML. Тем не менее, Тони прав, говоря, что 31K элементов является ПУТИ ко многим, с которыми PivotViewer может иметь дело. Подумайте о реализации "ворот", который позволяет вам генерировать подмножество этих элементов (имитировать пользователя, уже выбирающего значения одного из аспектов)

Другие вопросы по тегам