2008-12-19 49 views
1

我們有以下代碼:ASP.Net:是否可以緩存由scriptmanager生成的js-proxies?

<asp:ScriptManager runat="server"> 
     ... 

    <Services> 
     <asp:ServiceReference Path="~/JSONServices/ProfileService.svc" /> 
    </Services> 
     ... 

這導致/JSONServices/ProfileService.svc/js發現了一個JavaScript代理。 此Javascript的內容過期設置與它被調用的時間相同(所以它永遠不會在客戶端上緩存)。是否有可能讓客戶端緩存這些代理一段時間?

回答

1

因此,我們終於可以在此再次尋找,我們結束了以下內容:

  • 創建了一個新的HttpHandler的模塊中踢客棧格式的所有請求* .cachedsvc
  • ,將請求轉發到路徑* .svc(真實代理所在的位置),並將結果從內置的.svc處理程序中緩存一段時間。

似乎有伎倆。

然後,我們需要做的是在我們的腳本管理器中指定可緩存路徑,而不是.svc的實際路徑(編輯器自然將其標記爲錯誤,但它像魅力一樣)

相關問題