В Javascript, что является предпочтительным способом проверки правильности загрузки файла GWT * .nocache.js?Обнаруживать, правильно ли загружен файл GWT * .nocache.js
Background Приложение GWT загружает файл * .nocache.js на простой странице .html-оболочки.
Если пользователь посещает страницу с устаревшим файлом cookie, файл .html отлично загружается из кеша браузера, но файл * .nocache.js не загружается, поскольку пользователю нужен новый токен аутентификации. Поскольку файл .js не загружается, он терпит неудачу. Пользователь видит пустую страницу .html без указания того, что необходимо обновить страницу.
(обратите внимание, что конкретный сбой здесь состоит в том, что файл .js не загружается из-за неправильного типа mime. Уровень auth обрабатывает устаревшие файлы cookie, перенаправляя их на страницу входа. Эта страница является текстовым/html-документом, поэтому браузер отказываются загружать его в тег. Предположим по этому вопросу, что я не могу изменить это поведение в приложении :)
Каков наилучший способ обнаружить это обстоятельство и, например, принудительно обновить страницу.
Обратите внимание, что жесткое обновление приведет к извлечению страницы .html с сервера, которая будет перенаправлена на вход в систему. Один из подходов заключается в том, чтобы сообщить браузеру не кэшировать файл .html, но я бы предпочел другое решение, которое позволяет кэшировать файл .html.
Спасибо, окно .__ gwt_activeModules. – frankadelic