cURL を使用した PHP でのヘッダーのみの取得
概要
特定のシナリオでは、のみを取得しますリモート リソースの HTTP ヘッダーはパフォーマンス上の利点を提供します。この記事では、ヘッダーのみの取得の利点を検討し、リモート ファイルの最終変更日を取得するための PHP cURL ソリューションを提供します。
処理電力と帯域幅の節約
ヘッダーのみをフェッチすると、ページ全体を返す場合と比較して、リモート サーバーで発生する処理オーバーヘッドが少なくなります。同様に、ネットワーク帯域幅の消費量も削減され、低帯域幅の接続や帯域幅の維持が重要な状況では有益です。
最終更新日の取得
取得するには最終変更日または If-Modified-Since ヘッダー、cURL の CURLOPT_FILETIME および CURLOPT_NOBODY オプションを利用できます。これらの設定は、ファイル時間情報のみを取得し、ページ コンテンツのダウンロードをスキップするように cURL に指示します。
実装例
CURLINFO_FILETIME を 2 番目のパラメーターとしてcurl_getinfo( )、最終変更日は Unix として取得されます。 timestamp.
追加の考慮事項
ただし、ファイル時間情報は常に利用できるとは限らないことに注意することが重要です。このような場合、curl_getinfo() は -1 を返し、ファイル時間を特定できなかったことを示します。
以上がcURL を使用して PHP でリモート ファイルの最終変更日を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。