Ответ 1
Это скорее всего проблема с кешированием в браузере. Я видел, как это происходит на нескольких сайтах, а также при просмотре старых версий страницы до загрузки страницы при первом переходе на одни и те же сайты.
Я создаю новостной сайт с динамическим контентом, который часто обновляется (много раз в день). Количество пользователей сообщило об этой ошибке в Windows Phone 7.5 IE 9.0 Mobile:
Ожидаемый результат:
После нажатия кнопки "Назад" пользователь видит переднюю страницу, точно содержимое, которое она увидела, прежде чем перейти к странице статьи.
Фактический результат:
Пользователь видит очень старую (неделю или около того) версию главной страницы.
Кто-нибудь еще видел эту ошибку в Mobile Internet Explorer 9? Как я мог предотвратить это?
Подробнее:
Это скорее всего проблема с кешированием в браузере. Я видел, как это происходит на нескольких сайтах, а также при просмотре старых версий страницы до загрузки страницы при первом переходе на одни и те же сайты.
Невозможно решить причину проблемы. Но я бы использовал JQuery Address для выхода из этой ситуации путем программного использования кнопки "Назад".
Это известная проблема, пока MS не придумает IE 10 с некоторыми расширенными функциями, которые будут там. Если вы нашли свое решение, то хорошо, но если нет, я могу дать вам просто идею.
Давайте рассмотрим часть решения. Когда пользователь просматривает страницы, вы можете создать динамический список, например
List<String> UrlVisitpages = new List<String>();
Теперь во время выполнения вы будете инициализировать этот список и заполнить с помощью пользователя uri. Затем, когда пользователь перемещается назад
OnBackKeyPress()
вы обрабатываете событие. скажем handle = true;
и загрузите последний uri UrlVisitPages в браузере как метод WebBrowser.Show("YourLastUriIndex");
. и удалите последний указатель из списка другим способом, это будет повторяющаяся запись.
Если он снова отправится обратно, выполните ту же процедуру, иначе сделайте запись в списке. Когда пользователь закрывает приложение Dispose the List. Надеюсь, у вас есть идея.