Що таке кешування вмісту на Mac?
Що таке кешування вмісту?
Кешування вмісту — це служба macOS, що зменшує використання інтернет-даних і прискорює інсталювання програмного забезпечення на комп’ютерах Mac, пристроях iOS й iPadOS та Apple TV.
Кешування вмісту пришвидшує викачування програмного забезпечення, яке розповсюджує компанія Apple, і збережених користувачами даних в iCloud, зберігаючи вміст, який локальні комп’ютери Mac, пристрої iOS й iPadOS та Apple TV, уже викачали. Збережений вміст зберігається в кеші вмісту на комп’ютері Mac, а інші пристрої можуть отримати його без з’єднання з Інтернетом.
Переляньте статтю служби підтримки Apple Типи вмісту, які підтримує служба кешування в macOS.
Кешування вмісту можна використовувати в мережах, що складаються із середовища NAT для кешу вмісту та всіх пристроїв, а також у мережах, до яких входять публічні IP-адреси, що піддаються маршрутизації. Пристрої Apple з iOS 7 чи новішої версії або OS X 10.8.2 чи новішої версії автоматично з’єднуються з кешем вмісту поблизу без будь-якої конфігурації.
Важливо! Рекомендуємо настроїти кешування вмісту на комп’ютері Mac з одним дротовим Ethernet-з’єднанням, оскільки це єдине з’єднання з мережею. Кешування вмісту може використовувати з’єднання Wi-Fi замість Ethernet-з’єднання, однак це може впливати на продуктивність.
Як це працює?
Якщо ви ввімкнули кешування вмісту на комп’ютері Mac, зберігатиметься копія будь-якого вмісту, викачаного локальними мережевими пристроями (так званими клієнтами).
Наприклад, якщо перший клієнт у вашій мережі викачав оновлення macOS, у кеші вмісту зберігається копія цього оновлення. Коли наступний клієнт у мережі під’єднається до App Store, щоб викачати оновлення, оновлення буде скопійовано з кешу вмісту, а не з App Store.
Оскільки локальна мережа зазвичай працює швидше, ніж Інтернет, другий клієнт (і всі наступні клієнти) викачає оновлення значно швидше.
На малюнку нижче показано одну приватну підмережу з єдиним кешем вмісту.
Чи можна мати кілька підмереж у мережі?
Зазвичай кешування вмісту обмежується певною підмережею, однак ви можете настроїти його, щоб кешувати вміст для:
усіх комбінацій підмереж у локальній мережі, що використовують ту саму публічну IP-адресу;
усіх комбінацій підмереж публічних IP-адрес (з додатковою підтримкою параметрів DNS).
Якщо у вашій мережі є кілька підмереж, що використовують ту саму публічну IP-адресу, усі підмережі використовуватимуть один кеш вмісту. На малюнку нижче показано мережу з двома підмережами, що використовують один кеш вмісту.
Чи можна мати кілька кешів вмісту?
Якщо у вашій мережі є кілька кешів вмісту, вони автоматично стають вузлами кешування та можуть звертатися й спільно використовувати кешоване програмне забезпечення. Якщо запитаний елемент недоступний в одному кеші вмісту, перевіряються вузли кешування, і якщо він доступний, то він викачується. Якщо елемент недоступний у вузлі кешування, він викачується з батьківського кешу, якщо такий настроєно, або з Apple через Інтернет. Якщо є більше, ніж один кеш вмісту, потрібний вибирається клієнтом автоматично. Настроювання клієнтів кешу вмісту, вузлів кешування або батьківських кешів на Mac.
Де зберігаються кешовані файли?
Стандартне місце для кешованого вмісту — це стартовий том. Ви можете вибрати інше місце й указати, який обсяг тому використовуватиметься для кешування вмісту. Якщо досягнуто заданого обмеження місця на диску для кешованого вмісту або закінчується доступне місце в томі, кеш вмісту видаляє вміст, який давно не використовувався, щоб звільнити місце для наступного запиту.
Як оцінити швидкодію кешу вмісту?
В Моніторі активності можна переглянути статистику кешування вмісту. Перегляд журналів і статистики кешування вмісту на Mac.
Поради щодо продуктивності
Зазвичай кешування вмісту залежить від двох факторів: конфігурацій з’єднання й обладнання.
Задля найкращої продуктивності кешу вмісту рекомендуємо під’єднувати його до мережі за допомогою Gigabit Ethernet. Кеш вмісту може одночасно обслуговувати сотні клієнтів, що використовують порт Gigabit Ethernet. Тому для більшості малих і середніх впроваджень фактором, що знижує продуктивність, зазвичай є пропускна здатність локальної мережі.
Щоб визначити, чи для вашого комп’ютера Mac існує фактор, що знижує ефективність, коли до кешу вмісту одночасно звертається велика кількість клієнтів, у Моніторі активності перевірте використання процесора на наявність процесу AssetCache (відкрийте Монітор активності, виберіть Перегляд > Усі процеси, а потім клацніть «Процесор»). Якщо використання процесора постійно майже сягає максимуму, можливо, ви захочете додати інші кеші вмісту, щоб розподілити запити між кількома комп’ютерами.
Крім того, якщо ваш комп’ютер Mac працює в середовищі, де клієнти викачують великі обсяги різноманітного вмісту, задайте для розміру кешу достатньо високе обмеження. Таком чином кешу вмісту не доведеться часто видаляти кешовані дані, що може вимагати багаторазового викачування того самого вмісту, а відтак використовується більше пропускної здатності Інтернету.
Поради щодо кешування вмісту
Нижче наведено поради щодо кешування вмісту. Якщо можливо, дотримуйтеся наведених нижче рекомендацій.
Дозвольте всі push-сповіщення від Apple.
Не використовуйте параметри проксі, задані вручну.
Не здійснюйте проксі-запити клієнтів до кешів вмісту.
Обходьте аутентифікацію проксі для кешів вмісту.
Укажіть TCP-порт для кешування. (Перегляньте про ключ порта у розділі Настроювання експертних параметрів кешування вмісту на Mac).
Керуйте трафіком кешування між сайтами.
Блокуйте реєстрацію неавторизованого кешу.
Використовуйте статичну публічну IP-адресу для кешів вмісту.