2015-07-29 12 views
0

Я использую Output cache на Webpart в моем приложении ASP.Net.Стоп Хиты на стороне сервера код

и используя <%@ OutputCache Duration="86400" VaryByParam="None" VaryByCustom="ConferenceID" %>

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

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

Благодаря Dalvir

ответ

0

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

Я чаще всего видел такое поведение, когда люди кэшировали вывод ASCX, но затем имеют код в ASPX/родительском ASCX, которые затем все еще работают и управляют состоянием ASCX. Некоторые события также будут срабатывать независимо, поэтому важно, чтобы вы не делали ничего супертяжелого в местах, где ASP.NET не ожидает - конструкторы - хороший пример того, где вы shouldnt введите код загрузки данных, в значительной степени по этой причине.

 Смежные вопросы

  • Нет связанных вопросов^_^