Во-первых, некоторые фон:Почему javascript: history.go (-1); не работает на мобильных устройствах?
У меня есть приложение, которое представляет собой страницу поиска (html-форму) для пользователя. После того, как критерии будут заполнены и нажата кнопка «Поиск», результаты появятся ниже раздела критериев. В списке результатов вы можете просмотреть детали отдельного результата, щелкнув ссылку, которая приведет вас к новой странице. В странице подробно, я включил Назад к результатам ссылку, как так:
<a href="#" onclick="history.go(-1);return false">Back to Results</a>
Это прекрасно работает в IE8/9, Safari, Firefox и Chrome на рабочем столе. Однако он не работает на моем телефоне Android, моем эмуляторе Android или iPhone 3G. Я должен отметить, что когда я использую ссылку на рабочем столе, я сразу возвращаюсь к тому, что, похоже, является кешированной копией моей страницы поиска с результатами, и я помещен в ту же позицию прокрутки в результатах. На мобильных устройствах кажется, что страница перезагружается с сервера, мои критерии поиска исчезают, и результатов нет.
Если у кого-то есть идеи, с чего начать искать решение, я был бы очень признателен! Я также могу предоставить более подробную информацию по мере необходимости.
Спасибо и привет, CN
Check для кэширования заголовков на мобильных установках? Многие (большинство? Все?) Мобильных провайдеров имеют прозрачные прокси-серверы, которые могут принудительно использовать заголовки каких-то кешей, заставляя удаленные устройства перезагружать страницы и нести более высокие затраты на передачу данных ($$$ kaching $$$) –