Вопрос

Я просматривал эту статью с 2005 года и хотел подумать о ее преимуществах и недостатках, о которых в статье не говорится о ViewState и Cache?

http://www.codersource.net/asp_net_viewstate_versus_data_caching.aspx

Это было полезно?

Решение

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

Для большинства пользователей, начинающих с ASP.NET, viewstate может быть полностью отключен. Вот подходящая статья, объясняющая Viewstate (и, в более общем смысле, жизненный цикл страницы):

http://msdn.microsoft.com/en-us/library /ms972976.aspx

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

Другие советы

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

Я использую и ViewState, и Cache на многих своих сайтах, потому что ViewState обрабатывает, когда я отправляю материал с моими видами сетки и т. д., и Cache используется для Chaching всего, что частично или полностью статично.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top