この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 17215|答える: 0

[ASP.NET] asp.net OutputCacheのキャッシュフラッシュ無効化設定について

[リンクをコピー]
掲載地 2018/11/27 13:44:41 | | | |
ASP.NET キャッシュを操作する便利な方法を提供します。 @OutputCache指令はページ出力キャッシュの制御に使用できます


  • css、js、image、aspxなどのリソースファイルは、2回目の訪問時にローカルで読み取り、サーバー側に再度リクエストする必要がなくなり、クライアントがサーバーにリソースを要求する負担を軽減し、クライアントの応答速度を向上させます。
  • 頻繁に使われるデータソースについては、データベースのリクエストを減らし、データベースの負担を軽減するためにデータキャッシュやメモリに保存してください。
  • 複数のコンピュータにウェブサイトを展開し、分散的に処理することで、1つのサーバーで複数のユーザーリクエストが生じるプレッシャーを効果的に解消し、クライアントのリクエストへの応答を迅速化できます(分散展開)。
  • 頻繁にアクセスされるがデータが更新されていないページは静的に処理できるため、サーバーの負荷やクライアントの応答速度を効果的に軽減します。



キャッシュを無効にする

私の asp.net ページのOutputCacheは次のように設定されています:


プロジェクト開発でキャッシュを無効にする必要があります。そうしないと、修正後にページが有効にならなくなります。過去にこの機能を削除したことがありますが、実際、より良い解決策があります。

web.configのsystem.webノードに以下の構成を追加してください:

Web.Release.configファイルで、次のように設定してください:

asp.net mvc Web.Release.config は詳細な説明を使用しています
https://www.itsvse.com/thread-5185-1-1.html
(出典:Architect_Programmer)

リリースモードではキャッシュを無効にする設定項目が削除されますが、これは開発やリリースには影響しません。

キャッシュをフラッシュする

データベースのデータを変更すると、ページを即座に更新できず、ユーザー体験に大きな影響を与えます。ユーザー体験に影響を与えないためにはキャッシュを削除し、ページをリロードさせることができます。これはキャッシュの更新と同等です。

例えば:

完璧さのテストは、他のページのキャッシュに影響を与えずにキャッシュをフラッシュできます。

リソース:ハイパーリンクのログインが見えます。




先の:世界仏教美術図解辞典(全20巻)、PDF
次に:英語の本を共有する - 『創薬と開発の基本原理』
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com