2011-02-01 74 views
2

我剛剛在我們的Intranet上遇到一個網站,發現在每個頁面上點擊它下載一組不同的JavaScript框架(如jQuery)並將它們編譯成一個文件。它們非常大(600k-900k),並且具有唯一的標識符,這些都不會被緩存。Telerik基本問題

這讓我感到困惑和擔憂。它是否真的在每個新頁面上下載幾MB的JavaScript?或者是否有某種我不知道的時髦緩存?

+0

你可以發佈你的telerik版本嗎?你在使用RadControls還是RadControls for ASP.NET AJAX? – 2011-02-01 05:29:33

+0

對不起,我不知道,它會說它在JavaScript的頂部?我不是服務器或網站的所有者,但我必須驗證它是一個「好網站」,而從未緩存過的JavaScript的MB確實會帶來一些問題。 – Rudiger 2011-02-01 05:31:32

回答

2

用於ASP.NET AJAX的更新版本的RadControl支持CDN - 您將獲得Amazon CloudFront內容傳送服務中的所有腳本。如果他們正在爲腳本使用嵌入式資源(ScriptResource.axd,Telerik.Web.UI.WebResource.axd),那麼請確保該站點以發行模式運行(<編譯> Web.Config中的元素)。最後,如果該站點使用RadScriptManager控件並將所有腳本合併爲一個請求,則每個頁面可能有一組不同的控件,因此組合請求將有所不同。這意味着它將在每個頁面上至少下載一次,直到所有可能的控制配置都用完爲止。之後,腳本內容應緩存在瀏覽器中。