Web サイトが変更されたことを通知する方法はありますか?1 つの方法は、すべての Web ページのコンテキストを取得し、以前のコンテキストと比較することです!しかし、ページのコンテキストを取得せずに Web ページの変更を通知するソリューションを探しています!
2 に答える
問題のサイトに積極的に通知するメカニズムがない限り...
必ずしもすべてのサイト コンテンツを取得する必要はありませんが、サイトにリクエストを送信する必要があります。ヘッダーのみを取得するHEAD
リクエストを行うことができます。サイトによっては、これらのヘッダーに最終更新日時に関する情報が含まれている場合があります。
さらに、コンテンツがキャッシュされているかどうかの応答を確認できます。304 Not Modified
これは、HEAD
リクエストよりもリクエストでよく見られGET
ますが、どちらの方法でも使用できます。もちろん、他のリクエストと同様に、サーバーがどのように応答するかによって異なります。
標準は十分に簡単に調べることができ、これらのオプションをどのように利用するかは、使用するテクノロジーによって異なります。しかし、基本的には、HEAD
リクエストはサーバーに「ページを送信しないで、ページに関する基本的な情報だけを送ってください」と要求するだけです。応答を確認する304
ことは、基本的にサーバーに「このリソースに最後にアクセスしたときです。何か変更はありますか?」と尋ねます。
コンテンツにアクセスせずに Web サイトが変更されたことを伝える唯一の方法は、Web サイトが API や RSS フィード、または同様のメカニズムを介してユーザー自身に通知することです。