ホームページ >Java >&#&チュートリアル >Java キャッシュ テクノロジの概要
1. キャッシュとは何ですか? 1. キャッシュは、高速アクセスを容易にするために頻繁に使用されるキャッシュ メモリの特別なメモリ サブシステムです。 2. キャッシュの分類
1. Web アプリケーションに基づくシステム アーキテクチャ図
オペレーティング システムのディスク キャッシュ - > ディスクの機械的操作を削減します
データベース キャッシュ - > ファイル システムの I/O を削減します
アプリケーション キャッシュ - >
Web サーバーのキャッシュ - > アプリケーション サーバーのリクエストを削減します
クライアント ブラウザのキャッシュ - > Web サイトへのアクセスを削減します
3. オペレーティング システムのキャッシュ
1. ファイル システムによって提供されるディスク キャッシュ: 2. アプリケーションがファイル システムを介してディスク ファイルにアクセスすると、オペレーティング システムはファイル コンテンツをディスク キャッシュから読み取ります。ファイルの読み取り速度
Oracle の raw デバイス (ベア デバイス) – ファイル システムを直接放棄します
I. 動的ページの静的化
テンプレートテクノロジーを使用して、一度アクセスした動的ページから静的HTMLを生成し、同時にページリンクを変更します
動的ページ静的化テクノロジーは広く普及しています。インターネット CMS/ニュース Web アプリケーションで使用されますが、Discuz など、このテクノロジーを使用する BBS アプリケーションもあります。
権限検証を実行できず、個人情報を表示できません
AJAX リクエストを使用して補うことができます静的動的ページのいくつかの欠点
II、サーブレットキャッシュ
URLアクセスによって返されたページ結果をキャッシュし、ニュースリリースなどの粗粒度のページキャッシュに適しています
権限チェックを実行できます
OScache は、シンプルなサーブレット キャッシュを提供します (Web 経由。XML での設定)
サーブレット キャッシュを実装するように自分でプログラムすることもできます
III. ページ内部キャッシュ
動的ページのローカル フラグメント コンテンツをキャッシュします。パーソナライズされているが更新頻度が低い一部のページ (ブログなど)
OSCache は単純なページ キャッシュを提供します
JSP タグを自分で拡張してページの部分キャッシュを実装できます
6. Web サーバー側キャッシュ
プロキシサーバーモードに基づくWebサーバー側のキャッシュ、squid/nginxなど
WebサーバーのキャッシュテクノロジーはCDN(コンテンツ配信ネットワーク)の実装に使用されます
国内の主流で広く採用されていますポータル
プログラミングは必要ありませんが、ニュースのみです Web サイトを公開する場合、ページのリアルタイム要件は高くありません
7. Ajax ベースのブラウザー キャッシュ
AJAX を使用すると、データベースがはブラウザ側にキャッシュされます
現在のページを離れない限り、現在のページを更新する必要はなく、キャッシュされたデータを直接読み取ることができます
AJAXテクノロジーを使用しているページにのみ適用されます
上記は Java キャッシュ技術の紹介です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。