2009-03-21 10 views

答えて

8

HTTPヘッダについて話しているようですね。基本的にはこのような何かを探して、(良いでしょう、あまりにも及び画像)あなたのJavascriptとCSSファイルを送信するHTTPヘッダのカップルを追加する必要があります:

Cache-Control: max-age=86400 
Expires: Sat, 28 Mar 2009 16:00:00 GMT 

最初のものが与えますブラウザがコンテンツをサーバーから再度ダウンロードする前にコンテンツを保持する最大時間(秒単位)。 2番目はブラウザがコンテンツを再ダウンロードする日時を示します。はい、これらは同じことを言う2つの方法ですが、Cache-Controlヘッダーは少し新しくなりました。まだ普遍的にサポートされているかどうかはわかりません。両方を指定することに本当に害はありません。 (Cache-Controlが矛盾がある場合はExpiresより優先されます)。

これらのヘッダーを送信するようにサーバーを実際に設定する方法は、実行しているWebサーバーによって異なります。 Apacheを使用している場合は、mod_expiresをご覧ください。

+0

私はAsp.NetでIISを使用しています –

0

サーバー(画像用、CSSも含まれています)に対して行われたすべてのリクエストは、個別に行われます。 global.asaxにイベントハンドラをデプロイすると、それらのリクエストを聞くことができるので、そこにレスポンスヘッダを変更して、必要な設定を追加することができます。 http://msdn.microsoft.com/en-us/library/system.web.httpapplication_events(v=vs.71).aspx

HTH:ここ

は、さまざまなイベントです。

関連する問題