Вступ до кешування вмісту
Кешування вмісту — це служба в macOS, яка пришвидшує викачування програмного забезпечення від Apple і збережених користувачами даних в iCloud (зберігаючи вміст, який локальні пристрої Apple уже викачали). Збережений вміст зберігається в кеші вмісту на комп’ютері Mac, а інші пристрої можуть отримати його без з’єднання з інтернетом. Поточний список підтримуваних типів вмісту наведено в статті служби підтримки Apple Типи вмісту, які підтримує служба кешування.
Кешування вмісту можна застосовувати в мережах, що використовують перетворення мережевих адрес (NAT) для кешу вмісту та всіх пристроїв, у мережах, які складаються з публічних IP-адрес, що піддаються маршрутизації, а також за потреби для пристроїв, які використовують Mac як точку доступу (наприклад, під час готування кількох пристроїв одночасно за допомогою Apple Configurator). Пристрої Apple автоматично з’єднуються з найближчим кешем вмісту без конфігурування, скориставшись службою пошуку, яка зіставляє приватні й публічні IP-адреси клієнта з конфігураціями, зареєстрованими в Apple із комп’ютерів Mac, на яких увімкнуто кешування вмісту. Оскільки будь-який пристрій Apple у мережі непомітно й автоматично використовує кешування вмісту за його доступності, детальна інформація про запитувані ресурси певними окремими клієнтами недоступна з безпекових міркувань. Однак ви можете надіслати запит на зведений звіт зі статистичними даними про вжиток кешування вмісту, щоб виміряти й оцінити продуктивність. Докладну інформацію наведено в статті Планування та налаштування кешів вмісту.
Важливо! Для кращого ефекту рекомендуємо розгорнути кешування вмісту на комп’ютері Mac з одним дротовим Ethernet-з’єднанням, оскільки це єдине з’єднання з мережею. Кешування вмісту може використовувати з’єднання Wi-Fi замість Ethernet-з’єднання, однак це може впливати на продуктивність.
Обмеження кешування вмісту
Якщо Mac зареєстровано в рішенні керування мобільними пристроями (MDM), можна застосувати обмеження, щоб не дозволити користувачеві ввімкнути кешування вмісту. Це запобігатиме викачуванню і зберіганню на Mac програмного забезпечення, розповсюджуваного Apple, і даних, які користувача зберігають в iCloud.
Як працює кешування вмісту
Якщо ви ввімкнули кешування вмісту на Mac, комп’ютер зберігатиме копію всього вмісту, викачуваного пристроями (так звані клієнти) у локальній мережі. Крім того, вміст можна завантажити з кількох пристроїв iPhone або iPad, якщо вони прив’язані до Mac за допомогою карта або концентратора USB. Ви можете вказати діапазон IP-адрес клієнтів (як-от одна або дві підмережі), яких кеш вмісту здатен обслуговувати найкраще, а також за потреби зробити вміст доступним лише для цих клієнтів, вибравши опцію «Пристрої, що використовують власні локальні мережі». Доступні опції:
Опція | Опис | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Кешувати вміст для | Виберіть опцію, що описує пристрої, для яких цей комп’ютер кешуватиме вміст.
| ||||||||||
Мої локальні мережі | Виберіть опцію, що описує вашу мережу.
| ||||||||||
Конфігурація DNS | Ця опція використовується, щоб генерувати конфігурацію для запису DNS TXT і доступна, лише якщо вибрати пункт «Використовувати власні публічні IP-адреси» для опції «Мої локальні мережі». |
Наприклад, якщо перший клієнт у вашій мережі викачав оновлення macOS, у кеші вмісту зберігається копія цього оновлення. Коли наступний клієнт у мережі під’єднається до App Store, щоб викачати оновлення, оновлення буде скопійовано з кешу вмісту, а не з App Store.
Оскільки локальна мережа зазвичай працює швидше, ніж інтернет, другий клієнт (і всі наступні клієнти) викачає оновлення значно швидше.
Зазвичай кешування вмісту обмежується певною підмережею, однак ви можете настроїти його, щоб кешувати вміст для:
усіх комбінацій підмереж у локальній мережі, що використовують ту саму публічну IP-адресу;
усіх комбінацій підмереж публічних IP-адрес (з додатковою вимогою параметрів DNS).
Як взаємодіють підмережі та кеші
Якщо у вашій мережі є кілька підмереж, що використовують ту саму публічну IP-адресу, усі підмережі використовуватимуть один кеш вмісту.
Якщо у вашій мережі є кілька кешів вмісту, вони автоматично стають вузлами кешування та можуть звертатися й спільно використовувати кешоване програмне забезпечення. Якщо запитаний елемент недоступний в одному кеші вмісту, перевіряються вузли кешування. Якщо елемент доступний, його буде викачано з вузла кешування. Якщо він недоступний, кеш вмісту викачає елемент з одного з батьківських кешів (якщо їх конфігуровано) або від Apple через інтернет. Якщо доступно більше одного кешу, клієнти автоматично вибирають потрібний кеш вмісту.
Примітка. Якщо ввімкнуто, користувацькі дані iCloud зберігаються лише в одному кеші вмісту й не дублюються у вузлах кешування й батьківських елементах. Пристрій Apple якомога довше зберігає відповідність конкретному кешу вмісту задля своїх даних iCloud.
Де зберігається кеш вмісту
Стандартне місце для кешованого вмісту — це стартовий том. Ви можете вибрати інше місце й указати, який обсяг тому використовуватиметься для кешування вмісту. Якщо досягнуто заданого обмеження місця на диску для кешованого вмісту або закінчується доступне місце на томі, кеш вмісту видаляє вміст, який давно не використовувався, щоб звільнити місце для наступного запиту.