2010-04-08 5 views
0

관련 데이터가 다른 응용 프로그램 (동일한 시스템에서 실행 중)에서 업데이트 된 경우 웹 응용 프로그램에서 캐시를 무효화해야합니다. 두 응용 프로그램 모두 동일한 데이터베이스를 사용합니다. SqlCacheDependency가 있다는 것을 알고 있습니다. 성능 측면에서는 어떻게됩니까? 웹 응용 프로그램에서 프로세스 간 통신 (예 : 이름 파이프 사용)이 옵션입니까? SqlCacheDependency를 능가합니까?두 웹 응용 프로그램 간의 캐시 무효화

답변

1

이것은 실제로 각 웹 응용 프로그램에서 웹 서비스 또는 페이지 동작을 사용하여 수행하는 것이 매우 간단합니다. 웹 서비스는 호출 될 때마다 캐시 된 요소를 지울 수 있습니다.

webapp A가 webapp B에 캐시 된 데이터를 업데이트 할 때 webapp A가 캐시를 지우는 webapp B에서 웹 서비스를 호출하도록하고 그 반대도 마찬가지입니다.

언제든지 다른 웹 응용 프로그램과 통신하고 다른 응용 프로그램의 컨텍스트 내에서 작업을 수행해야합니다. 웹 서비스 나 페이지를 노출하여 수행했습니다. ashx 파일)이 필요합니다.

관련 문제