2016-10-24 2 views
0

다중 서버 환경에 Sitecore 웹 사이트가 배포되었습니다. Sitecore 항목을 약간 변경하면 올바르게 표시되지만 때로는 이전 데이터가 표시되기도합니다.Sitecore가 다중 서버 팜에서 잘못된 항목을 반환합니다.

Sitecore 캐시 항목을 이해하지만 때로는 잘못된 데이터가 표시되는 경우가 있습니다. 캐싱의 경우 항상 최소한 동일한 데이터 여야합니다.

예 : Sitecore.Globalization.Translate.TextByDomain ("MyDictionary", "Category");

간혹 올바른 데이터를 반환하는 경우가 있는데, 잘못된 데이터 즉, 항목으로 변경되기 전에 잘못된 데이터가 표시되는 경우가 있습니다. 내가 Sitecore 8.0

+0

먼저이 렌더링/하위 레이아웃에서만이 문제가 발생합니까? "데이터로 변경"매개 변수를 확인해야 할 필요가있는 것 같습니다. – webber

+0

은 사전 항목에만 문제가 있습니까? –

답변

1

항목을 사용하고

메모리의 개별 서버에 캐시 얻을, 당신은 이벤트 큐를 활성화하지 않는 한이이 삭제되지 않습니다. 더 많은 컨텐트가 출력 캐시에 캐시 될 수 있습니다.이 캐시는 게시 한 후에 지워야합니다.

Here is a guide on how to activate event queueshere is also a good description

Here is how to make your sites clear output cache after publish

+0

링크를 제공해 주셔서 감사합니다. 서버 1의 hosts 파일에 호스트 항목을 넣으면 정상적으로 작동합니다. 그리고 제가 제거하면 같은 변동이 일어납니다. 그래서 문제는 서버 2와 관련이 있습니다.하지만 제 질문은 어떻게 식별 할 것인가입니다. 두 CD의 web.confg는 동일하며 scabilitysettings.config는 동일합니다 (둘 다 이벤트 큐 항목이 있습니다). 서버 2의 문제점을 어떻게 식별 할 수 있습니까? 감사합니다 –

+0

안녕하세요 Saad, 한 항목이 한 서버에 캐시되고 다른 항목은 캐시하지 않을 수 있습니다. 올바르게 수정하려면 1. 이벤트 대기열을 설정하고 2. html 캐시 지우기가 올바르게 설정되었는지 확인하십시오. 위의 링크에있는 설명을 따르면됩니다. –

0

도와 주셔서 감사합니다 옌스. 링크는 Sitecore 팜에 대한 나의 이해를 돕습니다.

그러나 문제는 다소 어리 석다. 하나의 콘텐츠 배달 서버에서 응용 프로그램 풀 계정에 가상 디렉터리에 대한 사용 권한이 없었습니다.