Один из моих источников JavaScript имел дополнительную запятую, которая бросала ошибку в IE8. Таким образом, я открыл своего редактора, удалил запятую и сохранил. Я перезагрузил IE8, но он все еще вытягивал старый js файл. Я удалил все в, "Удаляют Историю Просмотра..." и перезапустил браузер. Это все еще вытягивает старый файл. Я даже настроил вход в систему мой сервер для показа каждый раз, когда js файл требовали. При перезагрузке с IE никогда не требуют js файл.
Я пытался делать тот же процесс в Chrome и FF, и он вытянул новый файл и зарегистрировался правильно на сервере.
Есть ли некоторый другой кэш, который мне не удается очистить в IE, который вызвал бы эту проблему?
Попробуйте CTRL + F5
.
И вы можете использовать CTRL + SHIFT + DEL
, чтобы открыть диалоговое окно, в котором вы можете явно очистить кеш.
Просто чтобы вы знали, история просмотров не имеет ничего общего с кешем.
Ctrl + F5 - ваш друг; вызывает перезагрузку холодного кеша. Если вы беспокоитесь о том, что у ваших пользователей такие же проблемы, есть уловка, которую вы можете использовать, чтобы заставить их получить новые версии.
Помните, что если это внешний ресурс, вы можете добавить параметр запроса в атрибут src тега скрипта, чтобы IE распознал его как другую версию. например:
<script type="text/javascript" src="lol.js?new=yes"></script>