2011-12-19 3 views
0

나는 구인 공석을 표시하는 사이트가 있습니다. 데이터는 제 3 자에 의해 RSS 피드로 제공됩니다.CacheDependency : 절대 경로 정보가 필요합니다.

캐시 종속성이있는 서버 캐시에 데이터를 저장하여 피드가 업데이트 될 때 데이터가 새로 고쳐지기를 바랍니다.

원격 종속 파일을 사용하도록 캐시 종속성을 설정하면 캐시에 삽입 할 때 오류 Absolute path information is required.이 표시됩니다.

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

로컬 파일 대신 원격 파일을 사용할 수있는 방법이 있습니까? Virutal Path Provider를 사용할 수 있습니까?

답변

1

.net 프레임 워크가 피드가 변경 될 때이를 감지 할 수 없기 때문에 불가능하다고 생각합니다. 피드의 변경 사항을 수시로 확인하고 캐시를 업데이트하는 코드를 작성해야합니다.

마침표가 만료되도록 캐시 항목을 설정하고 항목이 만료되면 피드를 다시로드하고 캐시를 업데이트 할 수 있습니다.