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