Я попытался прочитать о кэшировании в ASP.NET, и у меня все еще есть несколько вопросов.
При использовании Sql Cache Dependency ... Я знаю, что вы можете указать, какие таблицы будут отслеживаться, но если изменение произойдет с любой из этих таблиц, сбрасывает ли он весь кэш?Я понимаю, что я не хочу кэшировать таблицы, в которых будут частые изменения, но мы могли бы получить хорошую кучу кэшированных таблиц, и даже если каждая таблица получает только несколько обновлений в день, это может превратиться в 50-ю перезагрузки кэша.ежедневно (8-часовое окно).
Я буду создавать и поддерживать этот кэш с помощью библиотеки GAC DLL.Большое количество различных приложений будет обращаться к этому GAC в любое время.Поддерживает ли каждое приложение свою собственную копию кэша или оно просто хранится в одном глобальном местоположении (или, возможно, в пуле приложений)?
Есть ли на сервере физическое местоположение, где я могупосмотреть, сколько места занимает кэш в данный момент?Это было бы крайне уместно, если бы каждое приложение поддерживало свой собственный кэш, так как это могло бы в конечном итоге занять большой объем дискового пространства.
Существует ли какой-либо способ физически принудительно перестроить кэш?Я мог видеть, что мой босс предположил, что кеш был виноват в конкретной проблеме, и мне нужно было бы исключить это на самом верхнем уровне.Не «изменяя запись и говоря, что СЛЕДУЕТ перестраивать кеш», а скорее «делая [Действие X] и ЗНАЯ, что все, что было в кеше, теперь ушло»
Заранее спасибо за вашеответы и время.