На моей странице корзины возникает проблема с кэшированием в Google Chrome и Safari.В корзине есть 2 выпадающих списка.Когда вы нажимаете кнопку извлечения после изменения значений в раскрывающихся списках, она фиксирует то, что выбрано в списках, в базу данных.
Немного сложно объяснить непредвиденное поведение, поэтому я попытаюсь выписать егошаг за шагом с иллюстрацией моей проблемы.
Допустим, первый раскрывающийся список имеет значения:
И второй выпадающий список имеет значения:
Я добавляю элементв мою корзину.
Экран говорит: VALUE1, DUMBO1
База данных говорит: VALUE1, DUMBO1
Я нажимаю Checkout.
База данных говорит: VALUE1, DUMBO1 (я не вижу выпадающие списки после того, как я нажал «Оформить заказ», потому что я не на странице корзины)
Я нажал кнопку «Назад».
Экран говорит: VALUE1, DUMBO1
База данных говорит: VALUE1, DUMBO1
Я раскрываю комбо VALUE1 и выбираю VALUE2, VALUE2 выбирается на мгновение, а затемсайт отправляет назад, и VALUE1 повторно выбирается в раскрывающемся списке (после перезагрузки из БД)
MOMENTARILY Экран говорит: VALUE2, DUMBO1
База данных говорит: VALUE1, DUMBO1
ТОГДА ПОСЛЕ ОТЧЕТА ОТ DROPDOWNLIST_SELECTIONCHANGED EVENT
Экран говорит: VALUE1, DUMBO1
База данных говорит: VALUE1, DUMBO1
Hit Checkout.
База данных говорит VALUE1, DUMBO1 (я не вижу выпадающие списки после того, как нажимаю Checkout, потому что я не на странице корзины)
Вернуться назад.
Экран говорит: VALUE2 , DUMBO1
База данных говорит: VALUE1, DUMBO1
Таким образом, кажется, что этовспоминая мой выбор VALUE2, несмотря на то, что он вернулся к VALUE1, прежде чем я проверил.
Кажется, это проблема с кэшированием, однако у меня есть некоторый код без кэширования, чтобы предотвратить кэширование этой страницы, которое прекрасно работаетв Firefox и Internet Explorer, но, похоже, не удается в Chrome и Safari.Я в основном возвращаюсь в заголовках для страницы корзины: no-cache, no-store и must-revalidate, чтобы попытаться предотвратить кэширование, но на основании этого сценария кажется, что кэширование страницы все равно происходит, а не перезагружается, когда янажмите кнопку назад.
Я открыт для любых решений или предложений на данный момент.Спасибо!