PHP チュートリアル: PHP の 9 つの主要なキャッシュ テクノロジの概要
[はじめに] 1. フルページ静的キャッシュとは、ユーザーがアクセスすると、PHP サーバーの解析プロセスを経ずに、すべてのページが HTML 静的ページに直接アクセスされることを意味します。この方法は、dedecms などの CMS システムでより一般的です。一般的な実装方法は、出力キャッシュを使用することです: Ob
1. 全ページ静的キャッシュ
、つまり、すべてのページが HTML 静的ページに生成され、ユーザーは静的ページにアクセスします。ページには、PHP サーバーの解析プロセスを経由せずに直接アクセスされます。この方法は、dedecms などの CMS システムでより一般的です。一般的な実装方法は、出力キャッシュを使用することです。Ob_start()******実行されるコード************$content = Ob_get_con
2. ページの部分キャッシュは、頻繁に変更されないページの部分を静的にキャッシュしますが、頻繁に変更されるブロックはキャッシュされず、最終的には表示用にまとめられます。 ob_get_contents と同様のメソッド。ESI などのページ フラグメント キャッシュ戦略を使用して、動的ページ内の比較的静的なフラグメントをキャッシュすることもできます (ESI テクノロジについては、Baidu を参照してください。ここでは詳しく説明しません)。
このメソッドは、たとえばモールの商品ページで使用できます。
は、名前が示すように、たとえば、モール内の特定の商品情報がリクエストされた場合にデータをキャッシュする方法です。製品 ID、店舗情報、製品情報などのデータが取得されます。このとき、ファイル名には製品 ID が含まれており、次回取得するときに使用できます。この製品を表示するには、まずこのファイルの情報をデータベースでクエリする必要はありません。実際、キャッシュ ファイルにキャッシュされているのは、Ecmall モール システムで使用されるものです。 4. クエリのキャッシュ
これは独立したキャッシュ テクノロジではなく、組み合わせて使用する必要があります。つまり、データベースのコンテンツが変更されると、すぐにキャッシュ ファイルが更新されます。たとえば、トラフィックが多いショッピング モールなどです。多くの商品があるため、商品テーブルは比較的大きくなければならず、このテーブルへの負担も大きくなります。
これに関しては、まず最初に考えられることがあります。 Memcached は、高性能の分散メモリ キャッシュ サーバーだと考えてください。 一般的な使用目的は、データベース クエリ結果をキャッシュすることでデータベース アクセスの数を減らし、動的 Web アプリケーションの速度とスケーラビリティを向上させることです。
キャッシュする必要がある情報をシステム メモリにキャッシュします。情報を取得する必要がある場合、より一般的に使用される方法は key–>value メソッドです。
$memcachehost = '192.168.6.191'; $memcacheport = 11211; $memcachelife = 60; $memcache = new Memcache; $memcache->connect($memcachehost,$memcacheport) or die ("Could not connect"); $memcache->set('key','缓存的内容'); $get = $memcache->get($key); //获取信息?>
8. php APC キャッシュ拡張機能 Php には APC キャッシュ拡張機能があり、Windows では php_apc.dll である必要があります。次に、php.ini で設定します: [apc]
extension=php_apc.dll apc.rfc1867 = on upload_max_filesize = 100M post_max_size = 100M apc.max_file_size = 200M upload_max_filesize = 1000M post_max_size = 1000M max_execution_time = 600 ; 每个PHP页面运行的最大时间值(秒),默认30秒 max_input_time = 600 ; 每个PHP页面接收数据所需的最大时间,默认60 memory_limit = 128M ; 每个PHP页面所吃掉的最大内存,默认8M
9. オペコード キャッシュ php の実行プロセスを次の図に示すことができます。
まず、php コードがトークンに解析され、その後、オペコード コードにコンパイルされ、最後にオペコード コードが実行されて結果が返されます。そのため、同じ php ファイルの場合、次回このページを実行するときに、オペコード コードがキャッシュされます。キャッシュ内のオペコード コードを直接実行し、最後の 1 ステップを直接実行します。中間ステップは不要です。よりよく知られているものは、XCache、Turck MM Cache、PHP Accelerator などです。 tents();****キャッシュされたコンテンツを HTML ファイルに書き込みます*****Ob_end_clean();
上記は PHP チュートリアルの内容です: PHP の 9 つの主要なキャッシュ テクノロジの概要 詳細については、こちらをご覧ください。関連コンテンツについては、PHP Chinese Net (www.php.cn) に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
