0

Web サイトが変更されたことを通知する方法はありますか?1 つの方法は、すべての Web ページのコンテキストを取得し、以前のコンテキストと比較することです!しかし、ページのコンテキストを取得せずに Web ページの変更を通知するソリューションを探しています!

4

2 に答える 2

1

問題のサイトに積極的に通知するメカニズムがない限り...

必ずしもすべてのサイト コンテンツを取得する必要はありませんが、サイトにリクエストを送信する必要があります。ヘッダーのみを取得するHEADリクエストを行うことができます。サイトによっては、これらのヘッダーに最終更新日時に関する情報が含まれている場合があります。

さらに、コンテンツがキャッシュされているかどうかの応答を確認できます。304 Not Modifiedこれは、HEADリクエストよりもリクエストでよく見られGETますが、どちらの方法でも使用できます。もちろん、他のリクエストと同様に、サーバーがどのように応答するかによって異なります。

標準は十分に簡単に調べることができ、これらのオプションをどのように利用するかは、使用するテクノロジーによって異なります。しかし、基本的には、HEADリクエストはサーバーに「ページを送信しないで、ページに関する基本的な情報だけを送ってください」と要求するだけです。応答を確認する304ことは、基本的にサーバーに「このリソースに最後にアクセスしたときです。何か変更はありますか?」と尋ねます。

于 2012-05-27T12:16:43.757 に答える
1

コンテンツにアクセスせずに Web サイトが変更されたことを伝える唯一の方法は、Web サイトが API や RSS フィード、または同様のメカニズムを介してユーザー自身に通知することです。

于 2012-05-27T11:58:33.633 に答える