Web上の非バイナリファイルが変更されたかどうかを判断するためのアルゴリズムを作成しようとしています。私は一緒に行くつもりでした:
- ヘッダーからのLastModified日時、およびこれらが存在しない場合はへのフォールバック
- ヘッダーからのContentLength
ただし、多くのWebサイトでは、HTMLページのLastModifiedが実際には現在のDateTimeを使用しているため、このアプローチは機能しません(つまり、ページが常に変更されていることが示されます)。 ?
では、良いアルゴリズムは何でしょうか?どうですか?
IF response.ContentType.StartsWith("text/html") <== or should this just be "text"
THEN:
Check based on comparing text content before & after
ELSE:
IF LastModified dates are OK
Compare based on LastModified dates
ELSE
Compare based on ContentLength
ありがとう