違いは、むしろここにもまとめられている:
Exploring Caching in ASP.Net
あなたは数回をキャッシュするのと同じ種類を列挙されています。私は上記のリンクを読むことをお勧めします、そして、あなたがより困難を抱えているなら、戻っていくつかより具体的な質問をしてください。
私たちは、その内容が比較的静的で、これらのページのためページ出力キャッシュを使用することができます記事を要約する
。そのため、各ユーザーのリクエストでページを生成するのではなく、ページ出力キャッシングを使用してそのページをキャッシュし、キャッシュ自体からアクセスできるようにします。ページは一度生成され、その後のフェッチのためにキャッシュされます。ページ出力キャッシングを使用すると、特定のページのコンテンツ全体をキャッシュに格納できます。
Page Fragment Caching:ASP.NETは、ページ断片キャッシュと呼ばれるページの一部をキャッシュするメカニズムを提供します。ページの一部をキャッシュするには、まず、キャッシュするページの部分をユーザーコントロールにカプセル化する必要があります。ユーザーコントロールソースファイルに、DurationおよびVaryByParam属性を指定するOutputCacheディレクティブを追加します。そのユーザーコントロールが実行時にページにロードされると、それがキャッシュされ、その同じユーザーコントロールを参照するすべての後続のページは
データキャッシングキャッシュから取得しようとします:キャッシュデータが劇的にパフォーマンスを向上させることができますデータベースの競合や往復を減らすことによってアプリケーションを保護します。単純に、データキャッシングは必要なデータをキャッシュに保存し、毎回のリクエストごとにWebサーバーがDBサーバーに要求を送信しないため、Webサイトのパフォーマンスが向上します。また、他の多くの種類のデータストアのデータだけでなく、データが利用可能な時間の長さなどの制限を認識している場合は、このキャッシュにユーザーデータを格納することもできます。
また、ASP.Netがサポートするいくつかの種類のキャッシュがあると主張できます。たとえば、State BagsまたはViewStateを使用して、クライアントへのラウンドトリップ間でデータをキャッシュすることができます。ApplicationとSessionのオブジェクトもデータをキャッシュすることができます(これもまた制限付きです)。これは実際にはデータキャッシュの責任でもあります。
要するに、ASP.Netでデータをリスくことができる場所が数多くあります。これは、どちらを使用するか、いつ使用するかを知ることです!
が非常に要約され、うまく説明されています。ありがとう、私が知りたかったこと。私はすでに記事をここに掲載する前に読んでいて、私はちょっと混乱しました。 – Pirzada