PHPでWebページ全体をダウンロードせずにページが更新されているかどうかをチェックする方法は?私がヘッダーを見る必要があるかどうか?ウェブページ全体をダウンロードせずにページが更新されたかどうかを確認するには?
1
A
答えて
4
1つの可能性は、LastModifiedヘッダーをチェックすることです。 HEADリクエストを発行することによってヘッダーだけをダウンロードできます。サーバーはHTTPヘッダーのみで応答し、最後に変更されたヘッダーおよび/またはコンテンツ長ヘッダーを検査して変更を検出できます。
Last-modified "Mon, 03 Jan 2011 13:02:54 GMT"
注意すべき点の1つは、HTTPサーバーがこのヘッダーを送信する必要がないため、これがすべての場合に機能しないことです。 PHP関数get_headers
がこれらを取得します。
// By default get_headers uses a GET request to fetch the headers. If you
// want to send a HEAD request instead, you can do so using a stream context:
stream_context_set_default(
array(
'http' => array(
'method' => 'HEAD'
)
)
);
$headers = get_headers('http://example.com');
2
あなたはあなたの要求にIf-Modified-Since: <datetime>
ヘッダを追加することができ、それはそれ以来変更されていない場合、サーバーは304 Not Modified
を返す必要があります。しかし、ドキュメントが動的に生成された場合(php、perlなど)、ジェネレータはこのヘッダをチェックして常に完全なドキュメントを返すことができません。
関連する問題
- 1. ページが更新されたかどうかを確認する
- 2. ダウンロードせずに1つのURLで更新を確認し、ファイル全体
- 3. ページ全体をリフレッシュせずにJixed Bar divを更新する
- 4. ASIHTTPRequestを使用せずにiOSでウェブページ全体をダウンロード
- 5. gitコマンドを使用せずにgit repoが更新されたかどうかを確認する方法
- 6. * .aspxページが変更されたかどうかを確認するには
- 7. ウェブサイト上のバイナリファイル(例:イメージ)がダウンロードせずに変更されたかどうかをプログラムで確認するにはどうすればよいですか?
- 8. ページ全体を更新せずにUpdatePanel内のFileUploadコントロール?
- 9. ページ全体をリフレッシュせずにリフレッシュされたテーブルを取得するには?
- 10. サイト全体を更新せずにWebユーザーコントロールを更新できますか?
- 11. PHP CURL - 要求されたファイル全体が完全にダウンロードされていないかどうかを確認する方法
- 12. JavaScriptを使用してウェブページが完全にロードされているかどうかを確認する方法
- 13. データベースのテーブルが更新されたかどうかを確認する方法?
- 14. データベースが更新されているかどうかの確認
- 15. ファイル全体をダウンロードせずにフレームをグラブしますか?
- 16. ファイル全体をダウンロードせずにメディアの長さを取得
- 17. サーバーのページが変更されているかどうかを確認する
- 18. ファイルが更新されているかどうかを確認しますか?
- 19. Wordpressプラグインはページを更新せずに更新しますか?
- 20. 日付を確認するWebページが更新されましたか?
- 21. ページ全体を更新せずにPHPインクルードファイルをリフレッシュする方法はありますか?
- 22. ビルド全体を再度実行せずにantビルドファイルで行った変更を確認する方法は?
- 23. データベースが更新されたときにページを更新するにはどうすればよいですか?
- 24. ダイアログが安全に消されるかどうかを確認します。
- 25. UICollectionViewのヘッダーコンテンツをセクション全体を再ロードせずに更新
- 26. ウェブサイト全体で特定のURLにリンクしているページがあるかどうかを確認するにはどうすればよいですか?
- 27. Javascript:ページを更新せずにアドレスバーのURLを変更するにはどうすればよいですか?
- 28. ファイル全体をダウンロードせずにs3からoggトラックの長さを取得
- 29. 私のIOSアプリケーションが更新されているかどうかを確認
- 30. 崇高なテキスト2:ファイルが最新であるかどうかを確認するか、変更されたかどうかを確認する
100%信頼できるわけではありませんが、試してみる価値があります。 –