1

Как веб-браузеры запоминают, какие ссылки были нажаты (и, следовательно, окрашивают их в пурпурный / по-другому)?

На этой неделе все ссылки в моих поисках в Google внезапно стали фиолетовыми, как будто все они были нажаты до этого (даже те, которые я никогда не нажимал). Нажатие на них не меняет цвет.

Мои размышления -

Это просто прямое сравнение отображаемых ссылок с историей просмотра пользователя (обрабатывается браузером)? Есть ли какой-то кеш с клик-линками? Является ли информация локальной или есть участие сервера (как в случае заголовков / файлов cookie)?

Замечания:

Я предпочел бы сохранить историю просмотров и не нужно стирать / очищать ее в надежде, что это каким-то образом решит проблему. Поэтому я пытаюсь найти суть проблемы, отслеживая, как ссылки окрашиваются в пурпурно-синий цвет.

В нескольких кратких поисках в Google, похоже, что другие имеют эту проблему, и даже по состоянию на 2013-07-05.

2 ответа2

1

Я проверил это с помощью поисковых систем Bing и Google в Chrome и Internet Explorer. Сначала я думал, что это сделал только Google, потому что я почти никогда не использую какой-либо другой движок. Я обнаружил, что когда я искал Переполнение стека в Bing, он уже был фиолетовым как в Internet Explorer, так и в Chrome после того, как я нажал на ссылку из движка Google (надеюсь, это не слишком запутанно).

С учетом вышесказанного, каждый браузер управляет цветом, но я очень заинтригован тем, как он работает. Чтобы проверить это, я затем приступил к очистке каждого отдельного элемента истории в настройке очистки истории Chrome и проверил цвет. К моему удивлению, когда я установил флажок "Очистить кэш", после обновления страницы ссылка все еще оставалась пурпурной. На самом деле это была ячейка "Очистить историю просмотров", которая возвращала ссылки синим цветом. Я также попробовал это сделать в Internet Explorer, и ссылки стали синим только тогда, когда был установлен только флажок "История" и очищена история просмотра, а не флажки "Временные файлы Интернета" или "Файлы cookie".

Поэтому, чтобы ответить на ваш вопрос, я бы сказал, что это прямое сравнение данных истории посещений пользователя. Там может быть что-то еще, но, надеюсь, это помогло.

0

Это случилось со мной сегодня с использованием Windows 7 и Firefox 23.0.1. Когда я просматриваю результаты поиска Google, каждый результат становится фиолетовым (что, возможно, означает, что я уже посетил каждую ссылку, что, безусловно, не так).

Решением было удалить куки Google. Вы не хотите удалять все свои куки для всех сайтов, иначе вы потеряете много настроек и логинов. В Firefox, зайдите в меню Сервис -> Параметры -> Конфиденциальность -> удалить отдельные куки (ссылка на этой странице). Найдите google.com и удалите это. Вам придется повторно войти в свою учетную запись Google.

После того, как я это сделал, ссылки вернулись в нормальное состояние (синий для не посещенных ссылок, фиолетовый для посещенных).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .