Silverlight загружает блоки каждый раз?

Вы можете использовать переключатель, если хотите увеличить читабельность, используя сопоставление с образцом.

var pair = new {Compatibilty=compatibilityCerts ,NonCompatibilty=nonCompCerts };
switch(pair)
{
    case var item when item.Compatibilty > 2 && item.NonCompatibilty > 2:
    // Do Something
    break;
    case var item when item.Compatibilty == 2 && item.NonCompatibilty == 2:
    // Do Something
    break;
    case var item when item.Compatibilty < 2 && item.NonCompatibilty < 2:
    // Do Something
    break;
    case var item when item.Compatibilty > 2 :
    // Do Something
    break;
    case var item when item.NonCompatibilty > 2 :
    // Do Something
    break;
    case var item when item.Compatibilty == 0 :
    // Do Something
    break;
    default:
    // Do Something
    break;
}
5
задан Cœur 15 April 2018 в 14:43
поделиться

2 ответа

Нет ничего характерного для Silverlight 2 в этом отношении, самое краткое объяснение, которое я считал, из этого сообщения на silverlight.net:

"Silverlight подпадает под те же правила кэширования как любой другой веб-контент. Если пользователь очищает их кэш, Ваш xap должен будет быть загружен снова. При нормальных обстоятельствах xap загружается только при изменении или когда кэш истекает".

Можно управлять, когда кэш истекает путем выполнения шагов, обрисованных в общих чертах здесь:

Можно повернуть Разрешать опцию HTTP-заголовка Истечения Содержания на для файла XAP. Откройте IIS Manager, goto веб-сайт По умолчанию и найдите свой веб-сайт о проекте Silverlight. Найдите файл XAP под ClientBin. Goto, которые Включает страница свойств файла XAP, на Вкладке HTTP-заголовков, "Включают Истечение Содержания", нажимает переключатель "Expire Immediately". Сохраните изменение.

Таким образом, новый XAP (только существует новый XAP) будет загружен, когда Вы обновите свою страницу, не имея необходимость закрывать браузер.

Это связанное сообщение может также представлять интерес.

7
ответ дан 13 December 2019 в 22:17
поделиться

Это зависит от того, как Вы настроили свои заголовки веб-серверов и как клиент настраивает свои политики кэширования браузера.

Обычно настройки браузера в порядке по умолчанию. Вы могли бы хотеть проверить свой веб-сервер, который соответствующий заголовок оценивает за истечение, завершающие теги и кэширование правильно настроены. Можно использовать инструмент как Firebug, чтобы проверить эти настройки и использовать Yslow для измерения других клиентских вещей производительности.

2
ответ дан 13 December 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: