웹 사이트의 변경 내용을 새로 고치기 위해 캐시 무효화 설정(Dynamics CRM 2015)
게시 날짜: 2016년 11월
적용 대상: Dynamics CRM 2015
Microsoft Dynamics CRM 2015에 대한 개발자 확장을 사용하여 개발된 웹 사이트는 캐싱을 많이 사용합니다. 결과적으로 웹 응용 프로그램 또는 Microsoft Dynamics CRM Online에서 Microsoft Dynamics 365 엔터티에 대한 변경 내용은 웹 사이트에 즉시 표시되지 않을 수도 있습니다. 이 문제를 해결하려면 웹 알림 플러그 인 및 웹 알림 URL을 사용하여 자동으로 실행되도록 캐시 무효화를 설정할 수 있습니다.
웹 알림 플러그 인을 설치하는 경우 솔루션에 대해 활성화되어 있는지 확인합니다.
웹 알림 플러그 인 어셈블리는 포털 관리형 솔루션에 들어 있고 이러한 솔루션 중 하나를 가져와서 설치됩니다. "기본" 솔루션은 Microsoft Dynamics CRM SDK에 포함되어 있습니다. 추가 사용자 지정을 사용하는 솔루션은 고객 포털 및 파트너 포털에 포함됩니다. 이러한 솔루션에 대한 링크는 Microsoft Dynamics CRM 2015용 포털 개발자 가이드를 참조하십시오.
다음으로 웹 사이트의 캐시 무효화 처리기로 이동하는 새 웹 알림 URL(설정 메뉴에서)을 만듭니다. 캐시 무효화에 대한 URL은 http(s)://your-website-domain/Cache.axd가 됩니다.
이제 엔터티를 만들거나 업데이트하거나 삭제할 때 웹 사이트에 대한 캐시 무효화 처리기에서 알려 주고 변경된 내용에 따라 필요한 캐시를 무효화합니다.
캐시는 응용 프로그램 풀을 재활용하거나, Microsoft Visual Studio에서 웹 사이트를 재작성하거나, web.config 파일을 저장하거나, 캐시 무효화 처리기를 클릭하는 브라우저 도구 모음 단추를 추가하여 수동으로 무효화할 수도 있습니다. 그러면 Microsoft Dynamics 365 변경 내용으로 웹 사이트를 새로 고칩니다.
도구 모음 스크립트는 다음과 같이 URL의 값으로 브라우저 즐겨찾기에 추가되는 링크 또는 바로 가기입니다.
Internet Explorer에서는 다음 스크립트를 사용합니다.
javascript:var sURL=document.location.protocol + '//' +document.location.host;var oHttp=new ActiveXObject("Msxml2.XMLHTTP.6.0"); oHttp.Open('GET',sURL+'/Cache.axd?Message=InvalidateAll&d=' + (new Date()).valueOf(),false);oHttp.Send();window.location.reload(true);
Firefox에서는 다음 스크립트를 사용합니다.
javascript:var%20url%20=%20document.location.protocol%20+%20'//'%20+%20document.location.host%20+%20'/Cache.axd?Message=InvalidateAll&d='%20+%20(new%20Date()).valueOf();%20var%20req%20=%20new%20XMLHttpRequest();%20req.open('GET',%20url,%20false);%20req.send(null);window.location.reload(true);
스크립트를 사용 하려면 새로 고치려는 웹 사이트를 연 후 이전에 설정한 즐겨찾기를 클릭하면 됩니다. 해당 웹 사이트에 대한 캐시가 무효화되므로 변경한 내용이 표시되어야 합니다.
참고 항목
포털 콘텐츠 관리(Dynamics CRM 2015)
Microsoft Dynamics CRM 2015용 포털 개발자 가이드
Dynamics CRM 2015를 위해 개발자 확장을 사용하여 새 웹 사이트 수동으로 만들기
© 2017 Microsoft. All rights reserved. 저작권 정보