2011-10-26 8 views
1

Windows 2003、IIS 6、およびASP 2.0.50727を実行しています。私はIIS/ASPキャッシングに慣れていません。私たちは同じ要求を何度も繰り返すアプリケーションを持っています。 (静的コンテンツと動的aspリクエスト)ASPでキャッシュを使用する唯一の方法は、コードレベルで行うことです。これは本当ですか?私は開発者ではありませんが、システム側で作業しています。IIS/ASPキャッシュ

IISレベルでExpire HTTPヘッダーを設定することをお勧めしますか?私はそれを1日に設定すると、これは静的コンテンツを1日キャッシュするか、あるいは動的ASPデータだけをキャッシュしますか?私はこれがクライアントブラウザでキャッシュされていることを知っています。これらのイメージをIISサーバー側にキャッシュする方法はありますか?ファイルをメモリに保存しますか?

おかげ

+0

は、ユーザー側ではなく、サーバー側のコントロールのキャッシュを有効期限。リックはそれを制御するための良いスタートを持っています。 –

+0

この回答を見てください、これは、IMO、特に画像、jsファイル、CSSファイルなどのIISでのキャッシュを行うための最善の方法です:http://stackoverflow.com/questions/7541032/caching-specific- javascript-and-css-files/7542816#7542816 – Icarus

+0

残念ながら私はIIS 6を実行していますので、IISで「出力キャッシュ」オプションがありません。私はKernalのIIS 6でのキャッシュについて読んだことがあるが、それが同じかどうかは分からない。 – roacha

答えて

0

あなたはweb.configファイルの全体的なキャッシュを制御することができます

Cache Configuration in ASP.NET

+0

リンクRickをありがとう。簡単な質問、私のような何も表示されません。私のウェブで セクションに 。 configまたはmachine.configです。これを追加する必要がありますか?私は参照してください:。これは本質的にすべての静的ファイル要求に対して60秒のサーバーサイドキャッシュを設定していますか?ダイナミックASPリクエストはどうですか? – roacha

+0

本質的には、静的なページ(画像、CSS、JSなど)をたくさん提供するASPアプリケーションを持っており、WebサービスへのASPリクエストを作成し、応答を待ちます。各ASP要求は、データが提供される別のユーザーとして動的になります。 – roacha

+0

あなたはそれを追加する必要があります。 webconfigsは最も基本的なものから始まり、残りはデフォルトとみなされます。 IISで変更を加えると、webconfigの内容が追加/変更されます。 webconfigに追加して、代替設定を指定することができます。 – FlavorScape