html5 кеш -> "сеть: *" не работает - PullRequest
4 голосов
/ 24 апреля 2010

Я пытаюсь выполнить простой тест с кешем html 5.

Вот простая веб-страница:

<!DOCTYPE html>
<html manifest="test.manifest">
<head>

</head>
<body>
   <img src="http://www.somewebsite.com/picture.jpg"/>
</body>
</html>

Со следующим манифестом:

CACHE MANIFEST
#v0.1

NETWORK:
http://www.somewebsite.com/

Работает нормально, картинка отображается.

Моя проблема в том, что я не смогу узнать, откуда придет картина. Вот он, он-лайн флаг подстановочного знака, который должен решить мою проблему.

Но с манифестом:

CACHE MANIFEST
#v0.1

NETWORK:
*

Изображение не отображается (проверено на Safari / Safari Mobile / Firefox).

Что не работает?

Есть ли другой способ включить флаг подстановки в белый список?

Ответы [ 3 ]

4 голосов
/ 31 мая 2010

Протестировано в Firefox 3.6.4:

NETWORK:
http://*
1 голос
/ 24 апреля 2010

За документы , когда «открыт символ подстановки белого списка онлайн» (т. Е. Формат NETWORK: *),

Подресурсы, такие как таблицы стилей, изображения и т. д. будут кэшироваться только используя обычное кэширование HTTP семантика, однако.

что, кажется, "что не работает". Чтобы кэшировать подресурсы в формате HTML5, манифест должен либо перечислить их в разделе CACHE:, либо использовать определенные «пространства имен онлайн-белого списка», как вы делали в своей первой версии.

0 голосов
/ 11 августа 2010

Я хочу использовать svg-шрифт в веб-приложении, предназначенном для мобильного сафари (мобильное сафари читает только формат шрифта svg для @ font-face). Для мобильного сафари также требуется идентификатор шрифта, который указан в конце файла имя, но включено после знака числа (#):

шрифт-name.svg # 123456789

Это не работает в кеш-манифесте для сайта, и, учитывая ограниченную обратную связь, получаемую от мобильного сафари, я только предполагаю, что # вызывает чтение шрифта в качестве комментария, а не часть фактического имени файла.

Есть ли способ «обмануть» манифест кэша, чтобы он читал по-другому? Возможно, с подстановочным знаком после SVG? Или только для Ascii?

...