前書き: PHP の一般的なキャッシュ方法: テスト結果: 原因分析: 1. データを読み取ります
ダウンロード アドレス: MooPHP-CacheTest.zip 最初の方法、インクルード キャッシュ方法 ea や apc などの PHP メモリ キャッシュがインストールされている場合、インクルードを使用してキャッシュを読み取る最初の方法は、キャッシュをシリアル化する 2 番目の方法よりも高速になります。したがって、MooPHP フレームワークでは、機密でない情報は 2 番目の方法でキャッシュされ、機密情報は 1 番目の方法でキャッシュされます。 MooPHPの入門については、「MooPHPフレームワーク入門」(アドレス:http://www.ccvita.com/295.html)をご覧ください
MooPHP の開発過程で、より効率的なキャッシュ方法を見つけるために、最も一般的に使用される 2 つのキャッシュ方法がテストされました。
最初の方法は、キャッシュする必要があるデータを処理し、PHP が直接実行できるファイルを形成することです。データをキャッシュする必要がある場合は、include で導入して使用します。
2 番目の方法は、serialize 関数を通じて必要なデータをシリアル化し、ファイルに直接保存することです。キャッシュされたデータを使用する必要がある場合は、ファイルの内容を逆シリアル化して読み取り、必要な変数にコピーして使用します。
テストを通じて、シリアル化を介してデータをキャッシュする 2 番目の方法がより効率的であることがわかりました。 (データは省略し、最後にダウンロード用の記事アドレスを記載しています。ご自身でテストしていただけます)
インクルードモードでキャッシュを読み取る場合、PHPはいくつかのプロセスを実行する必要があります
1.ファイルを読み取ります
2.インクルードされたファイルを解析して実行します
3.
2. データの内容を逆シリアル化します
3. 変数に値を割り当てます
元のアドレス: http://www.ccvita.com/311.html 新しい研究体験はここで更新されます。
CacheTest_IncludeFile.php
CacheTest_SerializeFile.php
利点: データの機密性とセキュリティが強化され、キャッシュされたコンテンツが外部に発見されることはありません。
短所: 比較的遅い。
目的: Web システム設定や MySQL 情報など、システム外に知られることが禁止されているデータを保存します。
2 番目、シリアル化キャッシュ方式
利点: 高速です。
欠点: キャッシュ システム ファイル パスが公開されると、キャッシュの内容が漏洩します。
目的: 外部から取得したデータを気にしない場合は、このメソッドを使用して最新の記事や関連記事などをキャッシュすることができます。