CacheDependency: требуется информация об абсолютном пути - PullRequest
0 голосов
/ 19 декабря 2011

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

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

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

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

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

1 Ответ

1 голос
/ 19 декабря 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...