Googleリーダーを使っていると、ウェブサイトがRSSに対応していないことがありますが、どういうわけかGoogleリーダーが作成して表示しています。Googleリーダーがどのようにそれを行うか知りたいです。プログラミング言語のソリューションまたは単なる理論は問題ありません。
質問する
56 次
1 に答える
0
Google read のやり方を知っているふりをするつもりはありませんが、ここに簡単なヒントがあります。
ブラウザが初めてページをロードするとき、ブラウザはキャッシュにコピーを保持します。次にページをロードする必要があるとき、ブラウザは最初にページが最後にロードされてから変更されたかどうかを確認します。そうでない場合は、単純にそのバージョンをキャッシュにロードします。そうでない場合は、ページを再度取得します。
私の知る限り、このメカニズムはHEAD HTTP 操作とLast-Modifiedヘッダーを使用して行われます。
新しいコンテンツが公開されたかどうかをすばやく確認できるため、これが出発点になるはずです。
次のステップは、いくつかの巧妙なアルゴリズムを使用して、変更が何であるかを定義し、それが新しいコンテンツと見なされるのに十分な関連性があるかどうか、およびそれをどのように提示するかを定義することです.
于 2013-06-03T11:26:17.980 に答える