Где в кэше хранится фавикон в хроме
Поднял голый vps + lamp для опытов. Проверяю работу Хромом и тут же в логах появляются запросы favicon.ico и, соответственно, в логах об ошибках тоже потому что этого файла никто не создавал и не ссылался на него.
Посмотрел на одном из сайтов — весь лог ошибок засран запросами /favicon.ico 404, хотя он лежит в /images/favicon.ico и в коде страниц путь указан именно в поддиректории.
Хром по умолчанию ищет этот файл и будет долбиться вечно пока не найдёт его?
А как простите хром должен узнать, что файла нет, если он его не запросит?
Он не должен искать его во всех подряд каталогах, файл должен быть в корне, поэтому класть в images в subimages и прочие директории смысла нету.
Я считал, что если ссылки на файл нигде нету (в первом случае именно так), то нефиг его вообще запрашивать. Во втором случае указан путь в заголовках html — по указанному пути и бери. В чём проблема-то для браузера? :)
Недавно заметил, что даже яндекс автоматически подцепляет иконку из корня, даже если на странице никакой иконки указано не было.
Видимо такой «стандарт».
Поиск в корневой директории favicon.ico осуществляется в случае если в явно не указано местоположение, через использование тега
Проверьте, обрабатывается ли ваше указание, возможно вы допустили ошибку/опечатку в разметке. Посмотрите консоль в браузере, возможно там есть какие-то ошибки. и т.д.
Зачем запрашивать иконку, если ссылки на неё нет вообще нигде? На первом сайте никакой разметки нет вообще, а Хром уже пытается искать там иконку.
Во втором случае путь к иконке указан точно, но Хром всё равно ищет ее в корне:
Поиск favicon это стандарт для браузеров уже много лет, с тех пор как он только появился (в IE кстати впервые), это поведение присуще всем браузерам.
конкретно в вашем случае возможно вы согрешили с MIME-type, еще в 2003 году IANA приняла стандарт в отношении ICO согласно которого правильный MIME-type для ICO: vnd.microsoft.icon
Хотя канонически image/x-icon должен поддерживаться по крайней мере большой тройкой браузеров, уж хромом всяко. Попробуйте сменить MIME-тип
Большинство пользователей знакомо с понятием «кэш» память. Но далеко не каждый знает, где хранится кэш браузера Google Chrome на персональном компьютере или мобильном устройстве.
В сегодняшней инструкции вы сможете узнать, где именно находится папка с кэш данными браузера Гугл Хром, а так же, как посмотреть содержимое кэша. Сразу стоит сказать, что в зависимости от устройства и операционной системы расположение характерной папки будет разным.
Что такое файлы cookie и кэш браузера?
Кеш вашего браузера — это место на вашем компьютере, где хранится кэшированный веб-контент (или кеш).
Ваш веб-браузер хранит полные или частичные копии страниц, которые вы недавно просматривали, вместе с мультимедиа (изображения, аудио и видео) в файле на вашем компьютере, который называется кешем. Кэшированные файлы являются временными файлами, которые помогают интернет-страницам загружаться быстрее. Вот почему, когда вы очищаете кеш браузера, вы часто видите, что сайты загружаются медленнее, чем обычно.
Файлы cookie — это файлы, которые содержат небольшие фрагменты данных, связанных с посещаемыми вами веб-страницами. Они хранятся на вашем компьютере, пока вы используете браузер. Их основная цель — отслеживать вашу онлайн-активность.
Cookies записывают информацию, такую как ваше последнее посещение веб-сайта или ваши данные для входа. По этой причине вам часто приходится заходить на каждый сайт заново после удаления файлов cookie.
Инструкция для Mac
На Mac файлы хранятся в папке Caches в библиотеке вашего компьютера.
Один из способов найти папку Caches — это:
- Откройте Finder и выберите Go из меню ленты.
- Удерживайте нажатой клавишу Alt (опция). В раскрывающемся меню вы увидите папку «Библиотека».
- Найдите папку Caches, а затем папку вашего браузера, чтобы увидеть все кэшированные файлы, хранящиеся на вашем компьютере.
Более быстрый способ сделать это:
- Открыть Finder
- Удерживайте Cmd + Shift + G
- Введите /Users/ИМЯ ПОЛЬЗОВАТЕЛЯ/Library/Caches/ типа /Users/Anya/Library/Caches/
- Нажмите клавишу ввода.
- Найдите папку вашего браузера, чтобы увидеть кэшированные файлы.
Кэшированные файлы Google Chrome будут находиться в папке Google > Chrome > Default > Cache. Для Firefox и Opera ищите папки кэша Firefox и Opera соответственно.
Для кеша Safari используйте другой ярлык:
На телефоне
Сразу стоит сказать, что своими глазами увидеть папку с кэшем браузера Google chrome на мобильном устройстве не получится. Неважно, какая операционная система у вашего смартфона, Android или iOS, в любом случае, папка с кэш данными браузера Гугл Хром будет от вас скрыта
. Максимум, что вы можете узнать, это сколько памяти занимает кэш на данный момент. После этого вы уже задумаетесь, стоит ли его чистить или сделать это попозже.
Подводя небольшое заключение сегодняшней инструкции, можно отметить, что найти папку с кэш данными браузера Google Chrome на персональном компьютере возможно, однако для этого потребуется выполнить достаточно много действий. Безусловно, это не займет у вас много времени, если вы будете делать все действия в точности, как указано в инструкции выше.
Фавикон сайта — маленький значок .ico размером 16*16 или 32*32 пикселей на вкладке браузера. Помогает ориентироваться в сотнях вкладок. У твиттера синяя птичка, у Gmail красный символ почты, у Википедии жирное W.
Но оказывается, что эти значки представляют собой уязвимость, через которую можно выполнять фингерпринтинг — идентифицировать юзера даже через VPN и режим инкогнито в браузере (см. демо).
Немецкий программист Йонас Штреле (Jonas Strehle) в репозитории на Github описывает метод установки неудаляемого суперкуки через фавиконы: «Суперкуки через фавиконы присваивают посетителям сайта уникальные ID. В отличие от традиционных методов отслеживания, этот ID сохраняется практически навсегда и не может быть удалён пользователем с помощью простых методов. Метод отслеживания работает даже в режиме инкогнито. Суперкуки не удаляются при очистке кэша, закрытии браузера или перезапуске системы, использовании VPN или блокировщиков рекламы».
Чтобы отобразить иконку, в код страницы вставляется такой атрибут:
Фавиконы должны быть очень легко доступны через браузер. Поэтому они кэшируются в отдельной локальной базе данных, так называемом кэше фавиконов (F-Cache), где хранится URL, идентификатор фавикона и время жизни.
Когда пользователь заходит на сайт, браузер проверяет локальный F-Cache на наличие записи, содержащей URL-адрес активного веб-сайта. Если запись найдена, значок загружается из кэша. Если запись отсутствует, браузер отправляет GET-запрос, чтобы загрузить фавикон с сервера.
Такой механизм позволяет серверу довольно много узнать о посетителе. Комбинируя статусы доставленных и не доставленных фавиконов для определённых URL, клиенту присваивается уникальный шаблон (идентификационный номер). Затем ID сохраняется:
После повторной загрузки сайта этот ID можно восстановить по списку сетевых запросов, отправленных клиентом для недостающих фавиконов — и таким образом идентифицировать браузер.
Автор запустил сайт для демонстрации фингерпринтинга с помощью фавиконов. Опубликован исходный код и детальное описание механизма.
В этой уязвимости самое неприятное — это то, насколько легко можно обойти традиционные методы, которые люди используют для защиты своей приватности. По словам Штреле, фингерпринтинг пробивает «приватный» режим Chrome, Safari, Edge и Firefox. Очистка кэша, VPN или блокировщик рекламы — ничто не помешает вредоносным фавиконам.
К таким же выводам пришли исследователи из университета Иллинойса в опубликованной недавно научной работе "Tales of Favicons and Caches: Persistent Tracking in Modern Browsers": «Мы обнаружили, что сочетание нашей техники отслеживания на фавиконах с фингерпринтингом через неизменяемые атрибуты браузера позволяет сайту восстановить 32-битный идентификатор трекинга за две секунды», — говорится в исследовании. — В связи с серьёзностью уязвимости мы предлагаем внести изменения в кэширование фавиконов браузерами, чтобы предотвратить эту форму трекинга. Мы передали наши результаты разработчикам поставщикам браузеров, которые в настоящее время изучают варианты смягчения последствий».
На данный момент фингерпринтинг через фавиконы работает во всех крупнейших браузерах, в том числе в мобильных (значок плюса):
В следующей таблице указано минимальное время, необходимое для проведения атаки. Реальный показатель зависит также от дополнительных факторов, таких как скорость интернет-соединения, местонахождение, производительность железа и тип браузера.
Favicon – это значок (иконка), который отображается во вкладке браузера, закладках, а также в сниппетах результатов поиска.
Favicon играет важную роль в веб-приложениях. Он может улучшить внешний вид сайта в выдаче, повышает узнаваемость вашего сайта, помогает пользователю быстро найти необходимую страницу в закладках и вкладках.
Кроме того, пользователь может добавить страницу вашего сайта на главный экран телефона или сохранить как веб-приложение. В таком случае с помощью favicon можно быстро найти сайт среди большого количества других приложений.
Как просмотреть кэшированные страницы и файлы
Чтобы увидеть кэшированные страницы и файлы, вам сначала нужно найти их. Их не всегда можно увидеть, поскольку папка, в которой они хранятся, может быть скрыта.
Как работает кеширование браузера?
При первом посещении веб-сайта браузер получает все данные и мультимедийные данные с сервера.
Когда вы снова посетите этот же сайт, браузер получает только информацию HTML-страницы с веб-сервера.
Все статические части страницы, такие как изображения или файлы JavaScript , извлекаются из существующего кэша браузера. Поскольку во второй раз размер данных, передаваемых с удаленного веб-сервера в ваш браузер, значительно уменьшается, ваша страница загружается быстрее.
Подготовка favicons
Перед тем как добавлять ваши иконку в корневую папку сайта необходимо их подготовить. Исходные размеры иконок не очень большие, но можно их сжать с наименьшей потерей качества.
Например, в моем случае вес всех изображений был 200кб, после сжатия 50кб. Качество изображений практически не изменилось. Вы можете воспользоваться любым удобным сервисом для сжатия картинок. Я использовала iloveimg.
Какой формат использовать для favicon?
Раньше в качестве основного формата использовали ICO. Особенность данного формата – мульти-размерность. Данный файл может хранить в себе несколько размеров иконки. На смену ICO пришел формат PNG. ICO все еще поддерживаемый, но большинство современных браузеров выбирают PNG формат иконки, который легче. Некоторые браузеры не могут выбрать правильный значок в файле ICO, что приводит к неправильному использования значка с низким разрешением.
Как просмотреть Cookies в вашем браузере
Поскольку файлы cookie отвечают за раскрытие ваших личных данных в Интернете, в большинстве браузеров их можно найти в разделе «Настройки» в разделе «Конфиденциальность».
Например, если вы хотите просмотреть файлы cookie в Google Chrome, перейдите в меню ленты Chrome и выберите «Настройки». Оттуда следуйте по пути Конфиденциальность и безопасность > Cookies и другие данные сайта.
Прокрутите вниз и нажмите Просмотреть все файлы cookie и данные сайта . Вы получите список всех файлов cookie, хранящихся в вашем браузере Chrome.
Тогда вам решать, сохранять или удалять эти файлы отслеживания.
Управление файлами cookie не является сложной задачей, но важно знать, как это сделать, поскольку процесс немного отличается в каждом браузере.
Время очистить кеш браузера
Хотя сохранение кеша в вашем браузере имеет некоторые преимущества, если вы не очищаете его регулярно, вы рискуете, чтобы эти данные заняли слишком много места на вашем жестком диске. Это может усугубить медлительность вашего компьютера и потребует от вас принятия мер рано или поздно.
Вы когда-нибудь пытались увидеть кэшированные страницы и файлы из вашего веб-браузера? Какой метод или ярлык вы использовали? Поделитесь своим опытом с кешем браузера в комментариях ниже.
macOS
В Mac OS дела обстоят совершенно иначе. Если пользователь попробует сохранить сайт на рабочий стол, то вместо иконки сайта будет отображен скриншот страницы.
Чтобы добавить иконку необходимо использовать формат SVG, который позволит сделать маску иконки. Данная иконка будет отображена при закреплении вкладки в Safari.
SVG-иконка используется в закрепленной вкладке (pinned tab – no focus) в монохромном виде. При наведении (pinned tab – focus) иконка будет закрашена в цвет, который имеет атрибут «color». В touch bar также передается цвет атрибута «color».
При создании иконки необходимо убрать все имеющиеся тени, сделать ее плоской и простой. Упростить иконку до одного объекта можно с помощью операций «Union» и «Flatten». Данные операции легко применить в программе Figma.
Если закрыть глаза на создание иконки-маски, то браузер просто отобразит первую букву домена вашего сайта.
Иконка закладки в iOS (PWA)
iOS Safari ожидает увидеть apple touch icon. Это иконка PNG формата 180х180, без alpha-канала (без прозрачности). Углы иконки будут автоматически скруглены, что упрощает создание apple touch icon.
Пользователи iOS также могут добавить сайт на главный экран, и он будет выглядеть как приложение. Такая ссылка отображается в виде значка и называется Web Clip.
Нижеперечисленные размеры иконок предназначены для поддержки различных устройств, например, для iPhone и iPad:
В коде нужно добавить атрибут rel=«apple-touch-icon» и указать размер с помощью sizes.
Если на сайте нет значка, размер которого является рекомендованным для устройства, то будет использована сама близкая по размеру иконка большего размера. Основная apple touch icon это иконка размером – 180х180. Остальные устройства могут уменьшать иконку.
При создании иконки не забывайте об отступах. Они должны быть не менее 4px со всех сторон. Это необходимо, чтобы ваша иконка не обрезалась, так как значок приложения в iOS имеет скругленные углы.
Следует отметить, что устройства под iOS не единственные, которые ищут apple touch icon. Некоторые браузеры, вроде Android Chrome, могут использовать apple touch иконки, так как они встречаются чаще других PNG иконок высоких разрешений.
Chrome на Android
Android ожидает увидеть значок 192х192 в формате PNG, alpha-канал (прозрачность) приветствуется.
Android Chrome полагается на манифест веб-приложения. Любой сайт может использовать манифест для того, чтобы ссылаться на некоторые значки.
Сам файл манифеста формата json и объявляется следующей строкой:
Файл манифеста для Android Chrome можно сгенерировать с помощью сервиса RealFaviconGenerator.
Иконки должны иметь следующие размеры: 72х72, 96х96, 144х144, 192х192, 512х512 в формате PNG, прозрачность приветствуется. Так как иконка может иметь прозрачный фон, то в манифесте можно указать цвет с помощью background_color.
Стоит отметить, что на телефоне пользователь имеет возможность сохранить страницу браузера на главный экран. Это будет просто ссылка на страницу вашего сайта, подтянется иконка с названием android-icon-192x192.jpg, которая объявлена у вас в коде.
Если же подключить к сайту манифест, то при открытии страницы пользователю может быть предложено сохранить сайт в качестве приложения. В данном случае вы имеет возможность объявить визуально ту же иконку (android-icon-192x192.jpg) или переделать дизайн иконки для приложения под свои нужды и объявить в манифесте с соответствующими размерами.
Десктопные браузеры
Начнем, пожалуй, с классического десктопа.
Как было упомянуто ранее, формат ICO сегодня является устаревшим, но это не значит, что про него нужно забыть. Формат ICO может спасти вашу иконку и корректно отображать favicon в некоторых случаях. Например, до 11 версии IE PNG-формат не поддерживается. Поэтому для IE10 и младших версий нужно использовать старый формат ICO. В таком случае желательно использовать следующую комбинацию ICO и PNG форматов:
Для создания мульти-размерной иконки ICO можно использовать сервис-конвертер icoconvert. При генерации иконки необходимо выбрать следующие размеры: 16х16, 32х32, 48х48 (highest resolution icon).
Иконки PNG имеют следующие размеры: 16х16, 32х32, 96х96, 120х120. Зачем иконка 120х120? Яндекс Справка сообщает, что может воспользоваться иконкой данного размера.
Если обратить внимание на значение rel (тип ресурса), то icon – учитывается большинством браузеров, а shortcut icon – учитывается браузером IE.
Как читать кэшированные файлы
Внутри папки Cache вы найдете файлы с различными расширениями и случайными именами файлов. Трудность в том, что вы не будете точно знать, на что вы смотрите. Большинство имен случайны, и нет никакого способа определить формат файла или откуда он взялся.
Вы можете нажать на каждый файл, чтобы открыть его, или декодировать кэшированные файлы, используя специальное программное обеспечение или расширение браузера. Один из лучших вариантов является использование одного из инструментов веб — браузера по NirSoft. Для Google Chrome это ChromeCacheView.
После загрузки средства просмотра кэша дважды щелкните, чтобы открыть главное окно. Вы найдете полный список файлов, хранящихся в кеше вашего браузера.
Помимо имени файла, вы увидите URL, тип и размер файла и другие свойства. Вы можете экспортировать один файл или полный список, скопировать URL-адреса ваших кэшированных файлов и извлечь файлы из кэша, если вы хотите сохранить их в другой папке.
К сожалению, утилиты Nirsoft работают исключительно на Windows. Поэтому, если вы хотите использовать его для декодирования ваших кэшированных файлов на Mac, вам придется перенести всю вашу папку кэшей на компьютер с Windows, а затем использовать программное обеспечение для чтения ваших файлов.
Где находится кэш
Выше вы узнали, как посмотреть содержимое кэша. Теперь имеет смысл разобраться, а где же именно хранится кэш браузера Гугл Хром на том или ином устройстве. Ниже будут разобраны основные виды устройств.
Заключение
Последовательность подключения в разметке веб-сайта:
С помощью последней строки кода «theme-color» можно закрасить адресную строку и строку уведомлений в любой цвет. В значении content задается цвет.
Для проверки иконок вашего сайта воспользуйтесь RealFaviconGenerator. Данный сервис покажет, как отображаются ваши иконки на разных платформах, подскажет где и какие могут быть проблемы.
Кроме того, данный сервис может сгенерировать необходимые размеры, форматы иконок и код. Но необходимо проверять исходники на наличие всех рекомендуемых размеров для корректного отображения на различных устройствах.
Когда вы просматриваете веб-страницы и сталкиваетесь с проблемой загрузки веб-сайтов, совет, который вы услышите больше всего, — это попытаться очистить кеш браузера и удалить куки. Большинство пользователей компьютеров знакомы с этими условиями. Однако не все знают, что такое кэшированные данные и файлы cookie, и почему вы должны время от времени очищать их.
Если вы когда-нибудь задумывались, какие данные собирает ваш браузер при поиске в Интернете, есть несколько мест, где вы можете их найти. Узнайте, как просматривать кэшированные страницы и файлы в вашем браузере, и решите, хотите ли вы сохранить эти данные или очистить их навсегда.
Инструкция для Windows
В Windows путь поиска кеша браузера немного отличается. Например, для Google Chrome это выглядит так:
Вы также можете найти папку кэша Chrome с помощью команды «Выполнить».
Доступ команды Выполнить через Пуск меню или с помощью контекстного Windows Key + R . Затем скопируйте и вставьте следующее в командную строку:
Поскольку все интернет-браузеры по умолчанию установлены на системном диске C, вы можете легко просматривать кэшированные страницы и файлы из любого браузера, следуя аналогичному пути. Просто найдите имя своего браузера, следуя по пути \AppData\Local, например \AppData\Local\Mozilla\Firefox\ или \AppData\Local\Microsoft\Edge\ .
О каких платформах пойдет речь в этой статье?
- Десктопные браузеры
- Chrome на Android
- Иконка закладки в iOS (PWA)
- macOS
- Windows
Как просмотреть содержимое кэша
Просмотреть содержимое кэша браузера Google Chrome на персональном компьютере не так уж и сложно. Однако для этого потребуется сделать множество действий. Если быть конкретнее, то понадобится выполнить следующие шаги:
- Открываем любую страницу браузера Гугл Хром. Находим значок в виде трех точек, который располагается в правой верхней части экрана, и нажимаем прямо по нему левой кнопочкой мыши.
- Теперь, когда появится основное меню браузера, наведите курсор своей мышки на графу «Дополнительные инструменты». Сразу же после этого должно выдвинуться новое окошко, в котором необходимо заметить пункт «Инструменты разработчика» и щелкнуть по нему левой клавишей мышки.
- Изначально у вас откроется специальный раздел на вкладке «Elements». Вам потребуется найти иконку в виде двух стрелочек вправо и клацнуть по ней левой клавишей мышки. Данный значок располагается рядом со строкой «Perfomance».
- На вкладке появится маленькое окошко. Кликните левой клавишей мыши по разделу «Application».
- После чего, в левой части этого раздела появится список с основными подразделами. Найдите там графу «Cache Storage» и щелкните по ней несколько раз левой клавишей мыши.
- После этого появится ещё одна графа. Вам потребуется нажать по ней ЛКМ.
- Вот, собственно, и все. Таким образом, вы сможете открыть список с кэш данными браузера Google Chrome. При нажатии по любому представленному пункту, немного ниже появится та самая информация, что хранится в кэш памяти.
Windows
С Windows нужно немного запариться, чтобы сделать хорошо.
Для IE10 и более младших версий необходимо использовать формат ICO, так как до IE11 формат PNG не поддерживался.
С приходом IE11 и Windows 8.1 появилась возможность закреплять сайты в виде живых плиток. Для маленьких плиток используется по умолчанию favicon, а для больших и широких плиток необходимо задавать изображение конкретного размера. Это можно сделать с помощью добавления тегов метаданных в разметку сайта или создать browserconfig.xml (файл конфигурации браузера).
Пример добавление тегов метаданных в разметку веб-сайта для больших плиток:
Данной строкой мы указываем цвет фона плитки:
Можно указать имя вашего веб-сайта:
Что такое browserconfig? Это XML-документ, в котором перечислены различные значки, соответствующие пользовательскому интерфейсу Metro UI.
Чтобы подключить файл browserconfig в разметке необходимо добавить следующую строку в head:
Сам файл будет выглядеть следующим образом:
В browserconfig файле определены изображения для различных размеров плитки.
Microsoft рекомендует брать больший размер изображений в целях поддержки экранов с высокой плотностью пикселей.
В следующем списке приведены некоторые рекомендации по использованию различных размеров:
- Small — 70x70 (Рекомендуемый размер: 128x128)
- Medium — 150x150 (Рекомендуемый размер: 270x270)
- Wide — 310x150 (Рекомендуемый размер: 558x270)
- Large — 310x310 (Рекомендуемый размер: 558x558)
На компьютере
Начать стоит с персонального компьютера. Обратите внимание, что независимо от того, какая именно версия операционной системы Windows установлена на вашем персональном компьютере, алгоритм действий все равно будет один и тот же. Немного ниже будет предоставлен детальный порядок действий.
Windows 10 и Windows 7
Важно сразу понять, что путь к папке с кэшем браузера Google Chrome на персональном компьютере с операционной системой Windows 7 или Windows 10 достаточно длинный. Стоит заметить, что общий путь к подходящей папки выглядит примерно так: «C:\Users\Admin\AppData\Local\Google\Chrome\UserData\Default\Cache». Однако прежде чем перейти к нахождению папки, потребуется выполнить такие действия:
Отобразить все скрытые папки
- Щелкаем левой клавишей мышки по иконке пуска, либо же просто нажимаем по клавише «win». В поисковую строку набираем слова «Параметры папок». Когда в верхней части пуска появятся результаты поиска, найдите пункт с характерным названием и щелкните прямо по нему левой клавишей мышки.
- Когда вы это сделаете, перед вами должно появиться специальное окошко для настройки папок. Изначально будет открыта вкладка «Общее», но вам понадобится перейти на страницу «Вид». Делается это с помощью щелчка левой клавишей мышки.
- Теперь, обратите внимание на подраздел «Дополнительные параметры». Представленный в нем список понадобится пролистнуть в самый низ. Там должна быть графа «Показывать скрытые папки, файлы и диски». По данной строке придется клацнуть левой кнопочкой мыши.
- Для сохранения нажимайте ЛКМ по пункту «ОК».
Таким образом, вы сможете отобразить все скрытые папки на вашем персональном компьютере. Это просто необходимо чтобы найти папку с кэшем браузера Гугл Хром. Теперь переходим к поиску самой папки. Для этого, проделываем весь ряд действий:
Путь к папке
- Открываем «Мой компьютер». В разделе «Жесткие диски» находим «Локальный диск С» и клацаем по нему левой кнопкой мыши.
- Затем, среди представленных папок и файлов необходимо отыскать папку под названием «Пользователь» и нажать по ней левой клавишей мыши несколько раз.
- Вновь нажимаем несколько раз левой клавишей мышки по варианту «Пользователь».
Читайте также: