Каков наилучший метод для принудительного истечения кеша в ASP.NET?

Предположим, у меня есть приложение ASP.NET, работающее на нескольких веб-серверах за балансировщиком:

Могу я:

  • Force OutputCache (страница и / или уровень управления) истекает глобально?

  • Кэш данных силы (т.е. Cache.Insert) истекает?

  • Мониторинг использования кэширования ASP.NET (ключи, оперативная память и т. Д.) Из центрального местоположения?

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

3 Solutions collect form web for “Каков наилучший метод для принудительного истечения кеша в ASP.NET?”

Существует много способов сократить время кэширования, например,

Page.Response.Cache.SetCacheability(HttpCacheability.NoCache) 

Зависимость от времени просто истекает в определенный момент времени.

 Response.Cache.SetExpires(DateTime.Now.AddSeconds(360)); Response.Cache.SetCacheability(HttpCacheability.Private) Response.Cache.SetSlidingExpiration(true); 

Теперь, когда речь заходит о контрольном кеше, если только в кеше нет API-интерфейса, то нет прямого пути.

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

Итак , сделайте так, чтобы ваш кеш-мониторинг был простым. Честно говоря, я никогда не использовал его сам, но вы можете попробовать, просто вопрос о добавлении dll в ваше приложение.

И вот что для просмотра кеш-ключей,

 ' display contents of the ASP.NET Cache If Cache.Count > 0 Then cc.Append("Contents of the ASP.NET Cache (" _ & Cache.Count.ToString() & " items):
") For Each item As Object In Cache cc.Append("Key:'" & item.Key & "' Type:" _ & item.Value.GetType().ToString() & "
") Next Else cc.Append("ASP.NET Cache is empty") End If

Из Tek-Tips (прочитайте ссылку для подробного объяснения)

 Response.Expires = 15 Response.ExpiresAbsolute = Now() - 2 Response.AddHeader "pragma","no-cache" Response.AddHeader "cache-control","private" Response.CacheControl = "private" 

http://msdn.microsoft.com/en-us/library/y18he7cw(v=vs.100).aspx

 Response.Cache.SetExpires(DateTime.Now.AddSeconds(60)); Response.Cache.SetCacheability(HttpCacheability.Public); Response.Cache.SetValidUntilExpires(true); 
  • Как написать код, который лучше всего использует кеш процессора для повышения производительности?
  • Борьба с кешированием на стороне клиента в Django
  • Остановить jQuery .load от кеширования
  • Как настроить кеш статического содержимого для каждой папки и расширения в IIS7?
  • Как установить кеш: false в вызове jQuery.get
  • ASP.NET MVC как отключить опцию автоматического кэширования?
  • Есть ли API, чтобы заставить Facebook снова очистить страницу?
  • API с легким API-интерфейсом Java
  • Система кэширования System.Web.Caching и Enterprise Library
  • Отключение кеширования браузеров для всех браузеров из ASP.NET
  • Chrome не кэширует изображения / js / css
  • Interesting Posts

    Android Circular Определяет ProgressBar

    Изолировать размещенную службу (svchost.exe) в своем собственном процессе

    Как сделать бесконечную анимацию jquery?

    Есть ли способ отключить диалоговые окна, показанные при первом открытии приложения?

    Как удалить программное обеспечение, которое не отображается в программах и функциях, а также в программном обеспечении для удаления?

    Повторение ввода пользователя во всех документах Microsoft Word

    Сценарий пакетного файла для включения и отключения «использования сценария автоматической настройки»

    HttpEntity устарела на Android сейчас, какова альтернатива?

    Что такое перманентное пространство?

    Измените каталог cd на cdd другого терминала

    Сортировка объектов Java с использованием нескольких ключей

    Кнопка блока питания Thermaltake не останется в положении «включено»

    Команда оболочки для суммирования целых чисел, по одной в строке?

    Где «временные файлы» очищаются Windows 7 Disk Cleanup?

    Фильтровать файл, когда столбец находится в белом списке

    Давайте будем гением компьютера.