2011-02-01 21 views
2

私はイントラネット上のWebサイトにアクセスし、各ページをクリックするたびにJavaScriptフレームワーク(jQueryなど)の異なるセットをダウンロードし、それらをすべて1つのファイルにコンパイルすることがわかりました。それらはかなり大きく(600k〜900k)、一意の識別子を持ち、キャッシュされません。Telerikの基本的な質問

これは私を混乱させ、懸念しています。新しいページごとにほぼ1 MBのJavaScriptをダウンロードしていますか?それとも、私が気づいていないような、何らかのファンキーなキャッシングが起こっていますか?

+0

あなたはあなたのバージョンのtelerikを投稿できますか? ASP.NET AJAXのRadControlsまたはRadControlsを使用していますか? –

+0

申し訳ありませんがわかりませんが、JavaScriptの上部に表示されますか?私はサーバーやウェブサイトの所有者ではありませんが、それは "良いウェブサイト"であり、決してキャッシュされていないJavaScriptのMBがその上に少しの疑問符を置いていることを確認する必要があります。 – Rudiger

答えて

2

RadControls for ASP.NET AJAXの新しいバージョンでは、CDNがサポートされています。すべてのスクリプトは、Amazon CloudFrontのコンテンツ配信サービスから取得します。スクリプト(ScriptResource.axd、Telerik.Web.UI.WebResource.axd)に埋め込みリソースを使用している場合は、サイトがリリースモード(Web.Configの<コンパイル>要素)で実行されていることを確認します。最後に、サイトがRadScriptManagerコントロールを使用していて、すべてのスクリプトを1つのリクエストにまとめると、各ページに異なるコントロールセットがある可能性があるため、組み合わせたリクエストは異なります。これは、すべての可能な制御構成が使い果たされるまで、各ページに少なくとも1回はダウンロードされることを意味します。その後、スクリプトの内容をブラウザにキャッシュする必要があります。

+0

ありがとう、それは意味があり、それは私に出発場所を与える。 – Rudiger