У меня есть приложение HTML5, которое использует манифест кеша для обеспечения автономной работы. Это приложение выполняет ajax-вызовы в режиме онлайн, и некоторые из этих вызовов могут получить 403 несанкционированных ответов.
Вот нижняя часть моего файла cache.manifest:
NETWORK:
*
FALLBACK:
/ /offline
Если я удалю резервный раздел, все вызовы ajax, получающие ответ 403, будут работать, как и ожидалось, и я могу обнаружить это с помощью обработчика ошибок jQuery и перенаправить пользователя на форму входа.
Но если резервный раздел присутствует, те же вызовы получают ответ 200 OK с резервным содержимым HTML в качестве тела, даже если сервер ответил 403, поэтому я не могу узнать, что пользователь не аутентифицирован и должен быть отправлен на страница входа.
Я что-то упустил здесь? заранее спасибо
*
) переопределит то, что вы ввели в качестве резервного варианта. Но это работает наоборот, согласно спецификация - person Steve Campbell   schedule 22.08.2012