2011-12-19 3 views
0

У меня есть сайт, на котором отображаются вакансии. Данные предоставляются как RSS-канал третьей стороной.CacheDependency: требуется абсолютная информация о пути

Я хотел бы сохранить данные в нашем кеше сервера с зависимостью кеша, чтобы данные обновлялись при обновлении фида.

Когда в настройках кэша используется файл удаленной передачи, я получаю сообщение об ошибке Absolute path information is required. при вставке в кеш.

HttpRuntime.Cache.Insert("JobFeed", jobs, new CacheDependency("http://[AddressRemoved]/rssfeed.aspx")); 

Есть ли способ разрешить использовать удаленный файл вместо локального? Могу ли я использовать провайдер Virutal Path?

ответ

1

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

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

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