Що таке кеш - його плюси і мінуси

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

Для початку розглянемо, що таке кеш браузера.

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

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

Припустимо, десь на безкоштовному сервері (припустимо Яндекс - Диск) ви створили Web-папку і складаєте в неї матеріали, які хочете зберігати подалі від свого робочого місця. Таке буває, коли є причини турбуватися про те, що на вашому комп'ютері ці матеріали можуть стати жертвою вірусної атаки або стати надбанням сторонніх осіб. Припустимо, при роботі зі своєю Web-папкою ви дасте команди - видалити або замінити якісь файли. Побачите ви результат своєї операції? Якщо Web-сторінка взята з кешу - то немає. Це саме можна сказати до роботи з банками, інтернет-магазинами, Web-форумами, Web-чатами, Web-серверами безкоштовної електронної пошти і з іншими сервісами, заснованими на службі WWW.

Для настройки функції кешування відкрийте діалогове вікно - Властивості оглядача (для Windows XP: Пуск - Налаштування - Панель управління - Властивості оглядача).

Для Windows 7, як на картинці нижче (натисніть, щоб збільшити):

Що таке кеш - його плюси і мінуси

На вкладці «Загальні» розшукайте групу - Тимчасові файли Інтернету (як на малюнку вище), і в ній натисніть кнопку - Налаштування - вона відкриває однойменне діалогове вікно, представлене на малюнку (Параметри тимчасових файлів):

Тут же можна задати граничний розмір папки, в якій накопичуються об'єкти, прийняті з Інтернету. Самі оціните, як довго (в годинах) ви плануєте засиджуватися в Мережі, і помножте отримане число на десять. Якщо, наприклад, гранична тривалість сеансу не перевищуватиме 3-4 години, то задайте розмір папки 30-40 Мбайт. При переповненні папки копії найбільш старих об'єктів будуть автоматично видалятися.

Майте на увазі, що кешування прийнятих об'єктів дозволяє іншим особам дізнатися, хто, коли і чим займався в Інтернеті. Видалити дані з кешу неважко - для цього на вкладці Загальні діалогового вікна - Властивості оглядача є кнопка - видалити файли.

Що таке кеш - його плюси і мінуси

Майте на увазі, що не всі маркери cookies однаково марні. Серед них трапляються і такі, які бажано б зберегти.

Що стосується кеша процесора:

Процесор працює на більш високих частотах, ніж основна шина, що зв'язує його з оперативною пам'яттю. У підсумку, чим рідше йому доводиться в пам'ять звертатися, тим краще. Тому в процесор вбудовують власну відносно невелику, але понад дорогу і надшвидку пам'ять - її називають кеш-пам'яттю. Коли процесору потрібні якісь дані, він спочатку перевіряє, чи немає їх у власному кеші. Якщо вони там є, йому не треба витрачати час на звернення до оперативної пам'яті. Якщо ж їх немає, тоді він звертається до «далекого» пам'яті, але бере звідти дані з запасом і записує цей запас в кеш-пам'ять за принципом «може стане в нагоді».

Невеликий масив кеш-пам'яті, виконаної в тому ж кристалі, що і процесор, називають кеш-пам'яттю першого рівня. Ця пам'ять працює з частотою ядра, і її розмір дуже сильно впливає на ціну процесора.

Більший масив кеш-пам'яті другого рівня можуть мати у своєму розпорядженні як на ядрі процесора, так і поруч з ним. Через обмеження по тепловиділенню ця пам'ять, як правило, працює не з частотою ядра, а повільніше. Як кеш-пам'яті першого і другого рівнів застосовують статичну пам'ять, яка володіє високою швидкодією, але коштує недешево.

Розмір кеш-пам'яті першого і другого рівня - це важливі споживчі параметри процесора, що впливають на його продуктивність і ціну.

Сподіваюся після цієї статті, Шановний читач, у Вас не залишиться питань по темі - що таке кеш.

З повагою, Нікітін Владислав.

Схожі статті