Кэширование всех ресурсов html-страницы с помощью кэша приложений HTML5

Есть ли способ указать (в файле манифеста кеша), что все ресурсы, включенные в html-страницу, должны быть кэшированы?

Я создаю динамическое веб-приложение и хочу предоставить пользователю возможность просматривать приложение в автономном режиме. Поэтому мне нужны все изображения (для которых источник установлен из имен файлов, хранящихся в базе данных в соответствии со строкой запроса, указанной в запросе) на странице в кэше. В основном мне нужно что-то вроде *, которое можно использовать в разделах NETWORK и FALLBACK.

Если нет такого способа указать это в файле манифеста, как лучше всего решить эту проблему? Например, создание динамического манифеста и включение ресурсов на основе переданной строки запроса может сработать, но это требует повторного получения списка ресурсов из базы данных.

Любая помощь приветствуется!


person wingman123    schedule 16.03.2012    source источник
comment
@robertc - Не совсем. Этот вопрос касается получения всех файлов в каталоге на сервере. Что я хочу сделать, так это кэшировать все ресурсы, на которые есть ссылки на странице html.   -  person wingman123    schedule 16.03.2012


Ответы (1)


Вы не можете использовать подстановочный знак в разделе CACHE.

Описанный вами подход кажется практичным. Но зачем снова извлекать ресурсы из БД? после того, как вы извлечете их все, отдайте их слушателю, который выполняет генерацию, или сохраните их в атрибуте сеанса, откуда вы можете получить их для создания манифеста.

person Marvin Emil Brach    schedule 24.07.2012