2015-05-13 3 views
1

Я создаю простое приложение администратора, которые имеют следующие требования:Почему приложение appcache не предпочитает онлайн?

  • Если пользователь находится в сети, получать последнюю версию кода
  • Else, использовать кэшированные код

Теперь, кажется, что AppCache всегда обслуживает активы из кеша, независимо от онлайнового/автономного подключения. Почему это?

Вот мой файл манифеста:

CACHE MANIFEST 
# 102 

CACHE: 
/intake 

SETTINGS: 
prefer-online 

А вот мой HTML:

<!DOCTYPE html> 
<html manifest="intake.appcache"> 
<head> 

</head> 
<body> 
    Something, Anything! 
</body> 
</html> 

Как я могу получить AppCache не кэширует ресурсы, когда подключение к интернету доступно?

ответ

2

Хром игнорирует prefer-online или, по крайней мере, раньше. Firefox почитает его, или, по крайней мере, он привык. Поэтому протестируйте его с помощью Firefox.

Как правило, не полагайтесь на prefer-online, поскольку пользовательский агент может его игнорировать. Думайте об этом скорее как консультативном, чем обязательном.

Смежные вопросы