webdevqa.jp.net

すべてのリンクが突然紫色(訪問済み)になるのはなぜですか?

Webブラウザーは、どのリンクがクリックされたかをどのように記憶しますか(したがって、それらを紫色/異なる色にします)?

今週の時点で、all Google検索のリンクは、以前にすべてクリックされたかのように突然紫色になりました(クリックしたことがないリンクも)。それらをクリックしても色は変わりません。

私の考え-

表示されたリンクとユーザーの閲覧履歴(ブラウザで処理)を直接比較するだけですか?ある種のクリックリンクキャッシュはありますか?情報はローカルですか、それともサーバーの関与がありますか(ヘッダー/ Cookieなど)?

注意:

どういうわけか問題が解決することを期待して、閲覧履歴を保持し、ワイプ/クリアする必要はありません。したがって、そもそもリンクが紫/青にどのように色付けされているかをさかのぼって、問題の核心をつかもうとしているのはなぜですか。

いくつかの大雑把なGoogle検索では、他の人がこの問題を抱えているようであり、2013年7月5日現在でもそうです。

1
Coldblackice

これをBingとGoogleの検索エンジンでChromeとInternetExplorerでテストしました。他のエンジンをほとんど使用していないため、最初はGoogleだけがそれを行ったと思っていました。検索したところBingのスタックオーバーフロー。InternetExplorerとChrome)の両方ですでに紫色でした(混乱しすぎないことを願っています)。

そうは言っても、色を管理するのは確かに各ブラウザですが、それがどのように機能するかについても非常に興味があります。これをテストするために、Chromeの履歴のクリア設定で個々の履歴アイテムをクリアし、色を確認しました。驚いたことに、[キャッシュを空にする]チェックボックスをオンにすると、ページを更新した後もリンクが紫色のままでした。リンクを青に戻したのは、実際には「閲覧履歴の消去」ボックスでした。 Internet Explorerでもこれを試しましたが、[インターネットの一時ファイル]や[Cookie]のチェックボックスではなく、[履歴]チェックボックスのみをオンにして閲覧履歴をクリアした場合にのみ、リンクが青色に戻りました。

ですから、あなたの質問に答えるには、それはユーザーの閲覧履歴データの直接比較だと思います。それ以上のものがあるかもしれませんが、うまくいけばそれが助けになりました。

1
Josh

今日、Windows7とFirefox23.0.1を使用しているときに起こりました。 Googleの検索結果を表示すると、すべての結果が紫色になります(これは、すでにすべてのリンクにアクセスしたことを意味しますが、そうではありません)。

解決策は、GoogleのCookieを削除することでした。すべてのサイトのすべてのCookieをクリアする必要はありません。そうしないと、多くの設定とログインが失われます。 Firefoxで、メニューに移動しますツール-> オプション-> プライバシー-> 個々のCookieを削除します(上のリンクそのページ)。 google.comを見つけて削除します。 Googleアカウントに再ログインする必要があります。

それを行った後、リンクは通常に戻りました(未訪問のリンクの場合は青、訪問済みの場合は紫)。

0
wisbucky