Атрибут manifest реалізує механізм кешування, який дозволяє створювати офлайнові додатки, тобто додатки, що працюють в автономному режимі без безпосереднього підключення до Інтернету. При першому завантаженні сторінки браузер зазвичай просить зберегти дані для своєї роботи, а потім вже звертається до них при необхідності.
Кеш програми дає додаткам три переваги:
Автономний перегляд - користувачі можуть використовувати додаток навіть коли вони офлайн;
Швидкість - закешовані ресурси завантажуються швидше;
Зниження навантаження на сервер - браузер буде тільки завантажути оновлені/змінені ресурси сервера;
Атрибут повинен бути включений на кожній сторінці вашого веб-додатки, які ви хочете кешувати.
Файл маніфесту це простий текстовий файл, який містить список ресурсів, які браузер повинен кешувати для автономного доступу.
В якості значення атрибута manifest вказується відносний або абсолютний шлях до текстового файлу, він називається «файл маніфест» або просто «маніфест». Ім'я та розташування файлу може бути будь-яким, але він повинен віддаватися сервером з заголовком
text/cache-manifest
```.
Наприклад, для веб-сервера Apache в файлі .htaccess розташованим в корені сайту слід прописати такий рядок.
AddType text/cache-manifest .cache
У цьому випадку файл маніфесту має розширення `cache`. Сам маніфест інформує браузер про те, які ресурси необхідно зберегти в локальному кеші. Цей список може містити HTML і CSS-файли, зображення, скрипти.
Щоб дізнатися більше про те, як створити файл маніфесту, будь ласка, прочитайте про нього докладніше.