Я перезагрузки веб-страницу, которая имеет следующий код:Почему флажок установлен при перезагрузке страницы?
<label for="showimage">Show Image</label>
<input id="showimage" name="showimage" type="checkbox" value="1" />
Даже если HTML остается отправлен в браузер является одинаковым для каждой перезагрузки страницы, флажок всегда берет на себя проверяемого значения, когда была выполнена перезагрузка. Другими словами, если пользователь проверяет флажок и перезагружает, флажок все еще проверяется.
Есть ли какое-то кеширование здесь?
Редактировать: Я попробовал решение Гордона Белла ниже и обнаружил, что это все еще происходит даже после удаления значения = "1". Что-нибудь еще, что я могу пропустить?
<label for="showimage">Show Image</label>
<input id="showimage" name="showimage" type="checkbox" />
Угу, CTRL-SHIFT-R приводит к тому, флажков сбрасывается. Есть ли способ предотвратить кеширование? – Readonly 2008-11-18 19:33:43
Я так не думаю (по крайней мере, не со стороны сервера). firefox действительно агрессивен в кешировании вещей. я только смог заставить его прекратить кеширование надежно в ситуациях, подобных этому с клиентской стороны. – Owen 2008-11-18 19:41:56
Не связано с кэшированием как таковым, просто потому, что жесткая перезагрузка также отключает преднамеренную функцию запоминания содержимого формы. Такое же поведение также влияет на текстовые поля, меню и т. Д. – bobince 2008-11-18 21:11:06