ASP.net кеширование вывода страницы - PullRequest
2 голосов
/ 05 января 2012

В asp.net я могу настроить кэш вывода страницы для хранения на веб-сервере или на уровне браузера.

<%@ OutputCache Duration="#ofseconds"  
    Location="Any | Client | Downstream | Server | None | ServerAndClient %>

У меня есть пара вопросов относительно этого

  1. Если кэш вывода страницы настроен для сохранения на уровне браузера, будет ли по-прежнему обратная передача при щелчке по обновлению?

  2. Почему я выбрал бы кэширование вывода страницы уровня веб-сервера вместо кэширования клиента?

1 Ответ

2 голосов
/ 05 января 2012
  1. Да. Кэширование страницы в браузере (или в прокси) не предотвращает обратную передачу.

  2. Для страниц, на которых вы создаете один и тот же контент для многих пользователей. Целью является повышение производительности на стороне сервера. Кроме того, вы обычно не используете только кэширование на стороне сервера; по умолчанию включение его на странице также включает кэширование клиента. Вы можете использовать кэширование только на сервере в тех случаях, когда вы хотите сохранить более высокий уровень контроля, когда пользователи видят новый контент.

...