Есть ли способ сжать cxml-файл Silverlight Pivot Collection?
Я сгенерировал большую коллекцию (31K элементов), чей файл cxml превышает 21 мегабайт. Мне нужно было бы разместить это на веб-сайте, однако для загрузки клиентского элемента управления средством просмотра Silverlight клиенту потребуется 21 мегабайт. Я намерен использовать сжатие gzip для обслуживания файла, но есть ли что-нибудь лучшее, что можно сделать?
Есть ли способ сжать cxml-файл Silverlight Pivot Collection?
2 ответа
Использование сжатия на веб-сервере - ваша единственная реальная ставка.
Тем не менее, 31k не будет работать очень хорошо. Как правило, если вы преодолеваете отметку 3К, вы начинаете видеть плохую производительность, медленное время загрузки и т. Д.
Я бы посмотрел на ваши данные и посмотреть, есть ли способ их разбить. Либо связывание коллекций, создание иерархий и т. Д. Это улучшит работу ваших пользователей.
Извините, нет лучшего ответа для вас.
Не уверен, что вы используете версию SL5, но если так, я обнаружил, что клиент не позволяет серверу отправлять сжатую версию файла CXML. Тем не менее, Тони прав, говоря, что 31K элементов является ПУТИ ко многим, с которыми PivotViewer может иметь дело. Подумайте о реализации "ворот", который позволяет вам генерировать подмножество этих элементов (имитировать пользователя, уже выбирающего значения одного из аспектов)