設定快取無效來重新整理網站上的變更 (Dynamics CRM 2015)
發行︰ 2016年11月
適用於: Dynamics CRM 2015
使用 Microsoft Dynamics CRM 2015 開發人員擴充功能開發網站進行大量使用快取。 因此,對 Microsoft Dynamics 365 Web 應用程式中實體或在 Microsoft Dynamics CRM Online 進行的變更,可能無法立即在網站上顯示。 若要解決此問題,您可以設定快取無效,自動使用 Web 通知外掛程式及 Web 通知 URL。
如果安裝 Web 通知外掛程式,請確保他們的解決方案啟用。
Web 通知外掛程式組件包含在入口網站的受管理解決方案中,且已透過匯入其中一個解決方案安裝。 「基礎」解決方案包含 Microsoft Dynamics CRM SDK。 搭配其他自訂項目的解決方案包含與客戶入口網站及合作夥伴入口網站。 如需這些解決方案的連結,請參閱 Microsoft Dynamics CRM 2015 入口網站開發人員指南。
接下來,建立新的 Web 通知 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. 著作權所有,並保留一切權利。 著作權