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