Что такое кэш — его плюсы и минусы

Хочу сразу объяснить что такое кэш и на живых примерах рассмотреть его ценность.  Для понимания сути достаточно будет рассмотреть кэш процессора и кэш браузера.

Для начала рассмотрим, что такое кэш браузера.

Прием и передача данных по телефонным каналам — дело не только медленное, но и недешевое. Условно можете считать, что сегодня передача одного мегабайта стоит порядка 0,1 у.е. Эта величина хоть и средняя, зато достаточно стабильная и мало зависит от типа соединения. Час работы со скоростным каналом стоит заметно дороже, чем час работы канала с малой пропускной способностью, а в итоге мы все равно получаем средние значения от 0,08 до 0,12 у.е. за мегабайт.

Сегодня цена за безлимитный интернет  фиксированная и не может повлиять на увеличение скорости передачи данных выше своих технических возможностей. Поэтому хочу обратить внимание на то, что скорость загрузки страниц в разных браузерах — разная (из-за чего и идет борьба между браузерами за пользователей).  Современные браузеры (на сегодня актуально для мобильного трафика) в некоторой степени способны позаботиться о наших расходах — они стремятся уменьшить количество передаваемой информации. Для этого в них предусмотрена функция кэширования.

Все данные, которые мы получаем от Wеb-серверов, не только отображаются на экране, но и записываются на жесткий диск в так называемый кэш браузера. Когда мы вновь возвращаемся к ранее посещенной странице, браузер может не заниматься ее приемом, а взять данные непосредственно с собственного жесткого диска. Но это не единственный выигрыш. Многие Web-страницы, принадлежащие одному сайту, имеют общие элементы графического оформления (рисунки, графические кнопки, рекламные баннеры и т. п.). Ежели они один раз уже были загружены, второй раз загружать их ни к чему — экономия очевидна.

Правда, чтение документов из кэша имеет и негативные стороны. Так, например, за время, прошедшее после предыдущего посещения Web-страницы, информация на ней могла измениться, а мы этого не увидим. Обновить материал можно вручную с помощью кнопок Ctrl +F5. Существуют также сайты, предоставляющие не информационные материалы, а сервисные услуги — с такими вообще нельзя работать, если данные читаются из кэша.

Допустим, где-то на бесплатном сервере (допустим Яндекс — Диск) вы создали Web-папку и складываете в нее материалы, которые хотите хранить подальше от своего рабочего места. Такое бывает, когда есть причины беспокоиться о том, что на вашем компьютере эти материалы могут пасть жертвой вирусной атаки или стать достоянием посторонних лиц. Допустим, при работе со своей Web-папкой вы дадите команды — удалить или заменить какие-то файлы. Увидите ли вы результат своей операции? Если Web-страница взята из кэша — то нет. Это же относится к работе с банками, интернет-магазинами, Web-форумами, Web-чатами, Web-серверами бесплатной электронной почты и с прочими сервисами, основанными на службе WWW.

Для настройки функции кэширования откройте диалоговое окно — Свойства обозревателя (для Windows XP: Пуск — Настройка — Панель управления — Свойства обозревателя).

Для Windows 7, как на картинке ниже (нажмите, чтобы увеличить):

Свойства обозревателя Windows 7

На вкладке «Общие» разыщите группу — Временные файлы Интернета (как на рисунке выше), и в ней нажмите кнопку — Настройка — она открывает одноименное диалоговое окно, представленное на рисунке (Параметры временных файлов):

Что такое кэш

Здесь предлагаются четыре варианта действий: по автоматическому обновлению содержимого ранее просмотренных Web-страниц. Обычно достаточно включить переключатель При каждом запуске обозревателя. В этом случае посещенные Web-страницы будут гарантированно обновляться, но не чаще, чем один раз за сеанс. Если же вы имеете дело с каким-либо Web-сервисом, вариант может быть только один — включить переключатель При каждом посещении страницы. Это существенно замедлит работу с большинством информационных сайтов, но сделать это необходимо, иначе экранный образ страницы будет не всегда соответствовать реальному состоянию дел.

Здесь же можно задать предельный размер папки, в которой накапливаются объекты, принятые из Интернета. Сами оцените, как долго (в часах) вы планируете засиживаться в Сети, и умножьте полученное число на десять. Если, например, предельная продолжительность сеанса не будет превышать 3-4 часа, то задайте размер папки 30-40 Мбайт. При переполнении папки копии наиболее старых объектов будут автоматически удаляться.

Имейте в виду, что кэширование принятых объектов позволяет другим лицам узнать, кто, когда и чем занимался в Интернете. Удалить данные из кэша нетрудно — для этого на вкладке Общие диалогового окна — Свойства обозревателя есть кнопка — Удалить файлы.

Удаление временных файлов

Правда, при этом удаляется не абсолютно все, поэтому проверку оставшегося выполняют кнопками Настройка > Просмотр файлов. Обычно остаются файлы с маркерами cookies, которые можно «зачистить» удалением вручную. Сами понимаете, что удаление следов своей деятельности не стоит делать в Корзину, поэтому перед удалением файлов нажмите комбинацию SHIFT+Del.

[pwal id="27412977" description="Если Вы считаете данную информацию полезной, поделитесь с друзьями, поставьте лайк)"][/pwal]

Имейте в виду, что не все маркеры cookies одинаково бесполезны. Среди них попадаются и такие, которые желательно бы сохранить.

Что касается кэша процессора:

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

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

Более крупный массив кэш-памяти второго уровня могут располагать как на ядре процессора, так и рядом с ним. Из-за ограничений по тепловыделению эта память, как правило, работает не с частотой ядра, а медленнее. В качестве кэш-памяти первого и второго уровней применяют статическую память, которая обладает высоким быстродействием, но стоит недешево.

Размер кэш-памяти первого и второго уровня — это важные потребительские параметры процессора, влияющие на его производительность и цену.

Надеюсь после этой статьи, Уважаемый читатель, у Вас не останется вопросов по теме — что такое кэш.

 

Подпишитесь на обновления и новости сайта и следующий анонс придет на Ваш электронный адрес:

  

С Уважением, Никитин Владислав.

Друзья, поделитесь информацией в социальных сетях:


Еще интересные и актуальные статьи:

Обсуждение: оставлено 11 коммент.

  1. Надежда

    Как бы мне хотелось быть такой же грамотной в области компьютеров и инфо технологий. Сижу над своим блогом по пол дня — не все получается, но стараюсь).

    Ответить
    1. Владислав Никитин

      Я думаю Ваши старания будут вознаграждены, самое главное не сдаваться и побольше писать качественного материала. А технические нюансы всегда можно освоить, по-моему, у Вас все хорошо получается.

      Ответить
  2. роман золотарев

    Надежда, изыскивайте деньги на фрилансеров, это единственный вариант, иначе утонете в тегах и кодах, на этом не заработаешь/

    Ответить
  3. Olga

    Спасибо за полезную информацию. С кешем браузера разобралась, а у процессора с кешем свои дела.

    Ответить
  4. Людмила Винокурова

    Спасибо, материал был полезен для меня, от меня вам твит (вернее лайк!)

    Ответить
  5. Ксения

    Я кэш знала только как наличку)). Оказывается и в интернете есть термин такой. Буду теперь знать и понимать, когда айтишники между собой говорят, что нужно почистить кэш. А то раньше эту фразу я неправильно понимала)

    Ответить
  6. Руслан

    Сейчас куча всяких терминов, особенно в информатике. Вроде знаешь, что это такое и с чем его едят. А копнешь чуть глубже и все — утонул. Так что спасибо за статью.

    Ответить
  7. Екатерина

    Этот кэш переполняется в самый ненужный момент и мешает работать, потом сидишь и ищешь причину.

    Ответить
    1. Владислав Никитин

      Лично я отключил, мне так удобнее...

      Ответить
      1. Ксения

        А вреда никакого от этого не будет? Сохранение информации не пострадает? А то я хотела отключить, но как-то боязно).

        Ответить
        1. Владислав Никитин

          На Ваши личные данные никак не повлияет.

          Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2017 Компьютер-Интернет-Бизнес  ·