Описание тега httpcontext.cache

1 ответ

MVC 5 HttpContext.Current.Cache метод завершается ошибкой при одновременном попадании в 2 потока

Я использую следующий сервисный метод для кеширования результата запроса: private readonly CoreDbContext _dbContext; public EcommerceProductService() { _dbContext = GetDbContext(); } public IEnumerable<EcommerceProduct> GetAllCached() { var ca…
21 май '16 в 10:48
1 ответ

В чем разница между кэшем HttpContext и свойствами элементов?

В чем разница между HttpContext класса Cache а также Items свойства? Из документации MSDN: кэш Получает объект Cache для текущего домена приложения. Предметы Получает коллекцию ключей / значений, которую можно использовать для организации и обмена д…
07 фев '13 в 16:43
4 ответа

Application_End() не может получить доступ к кешу через HttpContext.Current.Cache[ключ]

Я хочу иметь возможность поддерживать определенные объекты между перезапусками приложения. Для этого я хочу записать определенные кэшированные элементы на диск в Global.asax Application_End() функционировать и снова загрузить их Application_Start(),…
1 ответ

C# Получить дату истечения срока действия кэша из HttpContext.Current.Cache

Я использую.net 4.0 HttpContext.Current.Cache.Add() вставлять объекты в кеш моего приложения. На странице панели управления.aspx я хотел бы отобразить все кэшированные объекты с их соответствующей датой истечения срока, которую я указал, когда они б…
22 авг '12 в 14:56
0 ответов

Где фактическое расположение элементов, хранящихся с использованием HttpContext.Response.Cache?

Я использую HttpContext.Response.Cache для кэширования ответов от некоторых из моих HttpHandlers. Мой вопрос должен быть простым, но пока, глядя на Google, я не нашел однозначного ответа. Я хотел бы знать, где хранятся кэшированные элементы при испо…
01 ноя '12 в 10:09
1 ответ

Как HttpContext.Current.Cache сохраняет объекты в памяти?

Я использую HttpContext.Current.Cache сохранить объекты в память. Код, который у меня есть, выглядит примерно так: public void Add(string key, object data, TimeSpan slidingExpirationTime) { HttpContext.Current.Cache.Insert(key, data, null, System.We…
07 мар '13 в 13:34
0 ответов

Пользовательский поставщик кэша вывода и HttpContext.Current.Cache

У меня есть общий хостинг, который дает мне 1G места. С другой стороны, это общий хостинг, и у меня не больше ресурсов (например, памяти). Итак, я решил использовать поставщика кэша вывода на основе файлов. Я погуглил проблему и нашел несколько поле…
0 ответов

Ошибка при удалении содержимого contextregistry / закрытии httpsession / очистке кеша сессии

Я сталкиваюсь со смертельным исходом приложения asp.net, когда я запускаю приложение во второй раз. Первый раз после повторной сборки выполняется успешно, но второй запуск (без новой сборки) завершается неудачно. После новой перестройки приложение з…
0 ответов

MVC HttpContext.Current.Cache получить случайный объект

Как я могу получить случайный объект из кэша? Что я действительно хочу, так это получать каждый раз новый объект каждый раз, когда я получаю доступ к кешу, но случайный объект тоже хорош.
11 дек '14 в 13:52
1 ответ

Почему я должен дважды поместить свой объект в HttpContext Cache, чтобы он сохранился навсегда?

Когда я кеширую объект в HttpContext Cacheмой объект исчезает при следующем чтении, и я должен повторно вставить объект во второй раз (не всегда, но в 90% случаев). После этого объект останется там без проблем. Вот что происходит: Начните отладку пр…
2 ответа

Как я могу увидеть, что находится в моем HttpContext.Cache

Есть ли хорошие инструменты, чтобы увидеть, сколько данных (или даже лучше, значения этих данных) в моем HttpContext.Cache?
11 авг '11 в 21:27
1 ответ

Проблема httpcache

У меня есть репозиторий, который тянет как из БД, так и иногда из кеша. Чтобы реализовать это, я создал интерфейс ICacheWrapper, который позволяет репо использовать HttpRuntime.Cache, AppFabric, что угодно. Конкретные классы ICacheWrapper обычно при…
19 ноя '10 в 19:48
5 ответов

Проверка на нулевое значение HttpContext.Current.Cache

В приведенном ниже фрагменте я пытаюсь назначить значение кэша, если значение кэша еще не существует. Я получаю ошибку Object_reference_not_set_to_an_instance_of_an_object при выполнении следующего. Что мне не хватает? if (string.IsNullOrEmpty(HttpC…
16 апр '14 в 20:18
1 ответ

Подходы к кешированию большого количества объектов (кеш ASP.NET против статических объектов и кеширование объектов по отдельности в качестве словаря)

Я пишу элемент управления, который отображает список элементов на странице. База данных содержит (скажем, 50000 элементов), которые связаны (многие со многими) с (скажем, 1000) страницами. Вместо того, чтобы писать хранимую процедуру для возврата на…
01 май '12 в 14:34
0 ответов

Страница ASP большого объема, вызывающая ASP.NET для использования кэша, приводит к недоступности службы 503

Классическая страница ASP большого объема использует страницу ASP.NET для возврата XML-данных, используя возможности кэширования.NET. Кеш, используемый на странице.net, является кешем контекста. Недавно, после 1 года бесперебойной работы, IIS7 начин…
2 ответа

Какие методы следует использовать для обработки объектов в кэше asp.net, чтобы предотвратить проблемы с несколькими рабочими потоками asp.net?

Поскольку asp.net содержит несколько потоков, которые выполняются одновременно.поэтому, если 2 потока обращаются к объекту (простому или сложному), который я получил из кэша httpptext asp.net.не может ли это привести к проблемам с состоянием этого о…
2 ответа

Проблема кеша в asp.net с C#

Я использую элемент управления fileuplaod для загрузки изображений. Для этого я использовал его в кеше в течение 2 часов в байтовом формате и показать это изображение с помощью HttpContext в файле.ashx. По какой-то причине иногда сохраняется в кеше,…
07 ноя '09 в 13:23
2 ответа

Понимание HttpContext.Current.Cache

Я вносил некоторые изменения в сайт и заметил, что когда я делаю изменения в базе данных, т.е. добавьте новое значение человека, имя человека не отображается в раскрывающемся списке. Если я несколько раз сбрасываю пул приложений, имя, наконец, появл…
20 ноя '14 в 17:02
1 ответ

HttpContext.Cache - за запрос или за домен приложения?

Глядя на документ MSDN для.NET 2.0 HttpContext.Cache объект это говорит это: Кэш для текущего HTTP-запроса. Но, глядя на версию.NET 3.0, там написано: Кэш для текущего домена приложения. Это довольно существенная разница в функциональности. Мой опыт…
19 авг '11 в 15:51
1 ответ

Запланируйте обновление задачи HttpContext.Cache каждый день в определенное время.

У меня работает веб-сайт MVC 3 C#, который извлекает записи из веб-службы. По мере того, как набор данных, который он получает от веб-сервиса, становится все больше и больше, я ищу способ, при котором создание его кеша инициируется не первым пользов…