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

Вид: 17215|Ответ: 0

[ASP.NET] О asp.net режиме отключения очистки кэша OutputCache

[Скопировать ссылку]
Опубликовано 27.11.2018 13:44:41 | | | |
ASP.NET обеспечивает удобный способ управления кэшом. Директива @OutputCache может использоваться для управления кэшем выхода страницы


  • Файлы ресурсов, такие как css, js, image и aspx, можно читать локально при втором визите без необходимости повторного запроса на серверную сторону, что снижает давление на клиента по запросу ресурсов у сервера и ускоряет его отклик.
  • Для часто используемых источников данных храните их в кэше данных или в памяти, чтобы снизить запросы к базе данных и снизить нагрузку на базу.
  • Развертывание веб-сайтов на нескольких компьютерах и их распределённая обработка может эффективно решить нагрузку, вызванную несколькими пользовательскими запросами на одном сервере, и ускорить ответы на клиентские запросы (распределённое развертывание).
  • Страницы, к которым будут часто обращаться, но данные которых не обновляются, можно обрабатывать статически, что эффективно снижает давление на сервер и скорость отклика клиентов.



Отключение кэширования

Моя asp.net страница OutputCache настроена следующим образом:


Нужно отключить кэш в разработке проекта, иначе страница не вступит в силу после изменений, раньше я уже комментировал эту функцию, на самом деле есть лучшее решение,

Добавьте следующую конфигурацию в узел system.web web.config:

В файле Web.Release.config настройте его следующим образом:

asp.net mvc Web.Release.config использует подробные объяснения
https://www.itsvse.com/thread-5185-1-1.html
(Источник: Architect_Programmer)

В режиме релиза элементы конфигурации, отключающие кэширование, удаляются, что не влияет на разработку или релиз.

Промыть кэш

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

Например:

Тестирование совершенства может очистить кэш, не влияя на кэш других страниц.

Ресурсы:Вход по гиперссылке виден.




Предыдущий:Иллюстрированный словарь мирового буддийского искусства (20 томов), PDF
Следующий:Поделитесь книгой на английском языке — «Основные принципы открытия и разработки лекарств»
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com