Клиентское изображение, кэширующееся с ASP.NET

Примерно так:

@Test
public void test() {
    //Given
    String animals[] = {"cat","dog","pony","horse","cheetah"};
    Queue<String> queue = new LinkedList<String>();
    Collections.addAll(queue, animals);

    //When
    queue.add("tiger");

    //Then
    assertThat(queue, hasSize(6));
    assertEquals("tiger",((LinkedList<String>) queue).getLast());
}
6
задан tpower 3 November 2008 в 20:11
поделиться

4 ответа

я не использовал это, но можно интересоваться взглядом на кэширование изображений в asp.net

2
ответ дан 17 December 2019 в 04:53
поделиться

Правильно написанный браузер будет использовать HTTP-заголовки, связанные с изображением, чтобы определить, должно ли изображение кэшироваться и сколько времени это должно кэшироваться для.

Смотрите на Управление Кэша, Прагму, и Истекает заголовки в спецификации HTTP 1.1.

2
ответ дан 17 December 2019 в 04:53
поделиться

Вот полезная ссылка

Вы генерируете изображения сами или являетесь ими статические файлы

1
ответ дан 17 December 2019 в 04:53
поделиться

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

Кэш браузеров, чему их позволяют. Можно глобально установить те Заголовки в IIS, но можно почти всегда переопределять их из приложения. Если некоторые ssl акселераторы или брандмауэры не переопределяют их..

Во-вторых, учитывая, что у меня нет доступа к IIS, что может я делать в приложении ASP для улучшения клиентского кэширования изображений.

просто озирайтесь в Системе. Сеть. HttpContext. Текущий. Ответ. Кэш

0
ответ дан 17 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

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