2012-05-27 2 views
0

Итак, я заметил, что существует непоследовательное поведение с закладками браузера для Android. Те, что запущены из браузера, получат последнюю страницу с сервера. Те, которые запускаются из ярлыка, размещенного на главном экране, часто просто снова открывают браузер и повторно отображают кэшированную страницу. Это может быть проблематично, потому что кешированная страница может быть несовместима с версией сервера после обновлений. например, пользователь делает изменения на закладке страницы A, отправляет на сервер, который перенаправляет на страницу B, показывая внесенные изменения. Когда пользователь нажимает на закладку на главном экране, исходная страница A отображается без изменений. Каков наилучший способ?Закладки Android на главном экране не обновлять страницу

ответ

1

есть ajax опрос сервера, чтобы узнать, какая последняя версия страницы. если это не совпадает с внутренним идентификатором, обновите страницу со случайным числом, добавленным в URL.

+0

Что делать, если браузер не запускает window.onload? Что делать, если он просто перерисовывает страницу, не делая ничего? –

+0

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

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