В моем приложении HTML5 у меня есть несколько файлов HTML, которые представляют книги.Каждая «книга» содержит изображения, характерные для этой книги.Каждый файл книги также содержит ссылки на файлы CSS и JavaScript, которые являются общими для всех книг.
Я хочу кэшировать книги в кэше приложения HTML5, чтобы их можно было просматривать без подключения к Интернету.Я предполагаю, что мне нужно создать файл манифеста для каждого файла книги HTML, содержащий ссылки на общие ресурсы и изображения в книге.Теги в файлах HTML будут выглядеть следующим образом:
<html manifest="Book1.appcache">
или:
<html manifest="Book2.appcache">
и Book1.appcache, например:
CACHE MANIFEST
Js/Book.js # Shared
Css/Book.css # Shared
Images/Book1-cover.png # Book-specific
и Book2.appcacheкак:
CACHE MANIFEST
Js/Book.js # Shared
Css/Book.css # Shared
Images/Book2-cover.png # Book-specific
Я не уверен в этом дизайне, поэтому кажется, что каждая книга - это свое собственное «приложение», а это не так.Кроме того, не кешируются ли общие файлы CSS и JS несколько раз, по одному разу для каждой книги?Кто-нибудь может порекомендовать хорошее решение?