カットの下-問題の本質(私の意見では重要なことはありませんが、非常に面白いです)。
私の意見では、ウィキペディアはこの誤報のせいだと考えています。これが理由です。マッカートニーに関する記事の英語版を開くと( リンク )、彼の年齢は70歳であることがわかります。 記事のロシア語版( link )を開くと、年齢が71歳であることがわかります(念のため、メモの最後にこれを確認するスクリーンショットを掲載します)。
ポイントはこれです:
- 英語版の記事のHTTPリクエストに対する応答のヘッダーを見ると、Last-Modifiedヘッダーに値Mon、17 Jun 2013 22:03:16 GMTが含まれていることがわかります。 そして、残りの見出しは、ページのコンテンツがキャッシュされたことを示しています。
- この記事のロシア語版のHTTPリクエストに対する応答のヘッダーを見ると、Last-ModifiedがTue、18 Jun 2013 18:29:03 GMTであることがわかります。
- 両方の記事の編集履歴を確認できるようになりました。実際、英語版は誕生日の前夜に編集され、ロシア語版はマッカートニーの誕生日に編集されました。
ただし、英語版では年齢の値が変わるはずでした。 リクエストに「?」を追加して、ページの最新バージョンを取得してみましょう ( リンク )。 本当に役立ちました-正しい年齢が表示されるようになりました(ただし、「?」のない元のページには表示されません)。
問題の要約:ウィキペディアは、自動計算フィールドで変更が発生したときにページが変更された日時を追跡しません。
結論:
- 自動年齢計算を含むいくつかの記事を確認しましたが、一部の記事では問題が繰り返されています。 だから、ウィキペディアから無条件に年齢を信用することはできません:-)
- キャッシュシステムを設計するときは、ページ上のすべての動的コンテンツを考慮する必要があります。 Wikipediaページの計算フィールドは、キャッシュシステムが作成された後、後で追加されたようです。 また、このシステムは、計算フィールドを追加しても変更されていません。
- この問題は、Wikipediaの参加者の1人が記事を更新することで修正できるため、それほど深刻ではありません。 長い間編集されており、計算フィールドを含む記事を見つけることは困難です。
スクリーンショット:
ロシア語版
英語版
英語の「?」 URLの最後に
PS
Wikipediaに問題の影響を受ける可能性のある他の計算フィールドがあるかどうかはわかりません。 また、Wikipediaにバグトラッカーがあるかどうか、また問題を修正する価値があるかどうかもわかりません。