0

そのページのコンテンツ(ボディタグ)が変更されるたびに、アプリがその変更を認識してユーザーに通知するように、Webページ(リモートであり、私が管理していない)を監視するモバイルアプリを開発しようとしています。

phonegap、jquery/javascript を使用してこのモバイル アプリを開発したいのですが、サーバー側の言語を使用できません。いろいろ調べた結果、YQL(Yahooクエリ言語)を使うことにしました。Web ページの URL を受け取り、その html を json 形式で返します。次に、json を文字列化し、javascript を使用して一意のハッシュコードを計算し、ハッシュコードを保存します。5 分ごとにこれらの手順を繰り返し、ハッシュコードを比較し続けます。ハッシュコードに変更があれば、ウェブページの内容が変更されていることがわかります。

うまく機能していますが、ページ全体をモバイルに取得してハッシュコードを保存するのは非常に非効率的であるため、別の方法があるかどうか疑問に思っていましたか? より効率的な方法はありますか?

ありがとう

4

1 に答える 1

0

ウェブページによって異なりますが、実際にはHEADリクエストの代わりにリクエストを作成し、存在する場合はヘッダーGETを確認できます。ただし、日付が変更された場合は、本文の内容を取得するLast-Modifiedために通常のリクエストを行う必要がありますGETLast-Modified

于 2012-10-13T09:23:45.900 に答える