Нужно ли добавлять файлы, размещенные на CDN внутри, в файл манифеста для автономного кэширования?
Это пример файла манифеста
CACHE MANIFEST #This is a comment CACHE index.html style.css NETWORK: search.php login.php FALLBACK: /api offline.html
Но в моем проекте я нахожусьиспользование некоторых файлов, размещенных на cdn
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" /> <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> <script src="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.js"></script>
Как включить эти файлы cdn в файл манифеста?
Согласно spec вы не можете включить эти файлы, потому что они не совпадают с исходным файлом манифеста.
Манифест Это ресурс, соответствующий URL, который был указан в Атрибут манифеста html-элемента главной записи. Манифест извлекается и обрабатывается в процессе загрузки кэша приложения. Все основные записи имеют того же источника , что и манифест.
Манифест
Это ресурс, соответствующий URL, который был указан в Атрибут манифеста html-элемента главной записи. Манифест извлекается и обрабатывается в процессе загрузки кэша приложения. Все основные записи имеют того же источника , что и манифест.
Насколько я знаю, вы не можете. Согласно документации W3C все кэшированное содержимое должно соответствовать одной и той же политике происхождения. Вы можете прочитать все об этом здесь среди других мест.