Я хочу удалить только файлы JavaScript из моих веб-браузеров (Firefox и Chrome). Я занимаюсь отладкой JavaScript, и меня раздражает, что мой JS просто не будет обновляться всякий раз, когда я меняю свои файлы JS. Единственное, что я могу сделать сейчас, - это очистить мои куки, но при этом стирается вся моя история просмотров.
Как очистить / обновить файлы JavaScript, загруженные в мои браузеры, без очистки других файлов?
источник
С Chrome:
Начиная с Chrome 15, откройте Инструменты разработчика, нажмите на шестеренку в левом нижнем углу экрана и установите флажок Отключить кэш .
Таким образом, вы будете уверены, что ресурсы всегда перезагружаются с сервера, и вам не нужно очищать кэш вручную, что может также удалить кэшированные данные для не связанных сайтов.
источник
Я не согласен с @ 7wp. Поскольку некоторые из ваших конечных пользователей не знакомы с функцией Ctrl+ F5, а некоторые даже не знают о различиях между браузерами и даже о существовании других браузеров (например, старейшин), вы должны заставить браузер загрузить новую копию файлы JS / CSS.
Лучшее решение здесь - добавить метку времени в конце имен файлов .js / .css или добавить версию svn, что также является отличной идеей.
источник
Возможно, вы захотите попробовать очистить только ваш кеш, а не весь просмотр, историю, куки, пароли, сохраненные данные формы и еще много чего (по умолчанию).
В Firefox 3.5 перейдите на
Затем убедитесь, что выбран только «Кэш», прежде чем выбрать «Очистить сейчас».
В Chrome (не знаю, какую именно версию вы используете, поскольку я использую сборки dev), перейдите в
Опять же, убедитесь, что только «Очистить кеш» отмечен.
Кроме того, вы можете попробовать открыть новый закрытый сеанс в Firefox или в окне Инкогнито в Chrome; также не следует кэшировать какие-либо файлы (включая файлы .JS), которые вы автоматически загружаете и обрабатываете при просмотре.
источник
Я использовал небольшой трюк на сайте, над которым я работаю ... по тем же причинам, что и вы. Я делаю небольшие изменения и загружаю код JavaScript с помощью кода JavaScript и хочу убедиться, что я всегда работаю с текущим (не кэшированным) сценарием.
Попробуйте создать код JavaScript, который вы загружаете в файл PHP ... просто поместите его
<?php ?>
в начало и вставьте в ext .php.Поскольку имя меняется, Internet Explorer считает, что это новый файл;)
источник
В Chrome вы можете просто нажать Ctrlи нажать кнопку обновления. Я обнаружил это случайно.
источник
Я открываю файл JavaScript на отдельной вкладке, Shift+ обновление, проверяю, что я вижу последние изменения, затем Shift+ обновляю фактическую страницу (фактически, в моем случае, кадр в наборе фреймов, который, кажется, ухудшает положение). Это работает почти все время.
источник
Я сам этим не пользовался, но может быть полезна надстройка Firefox «Кнопка очистки кэша» . Я прочитал их документацию, поэтому я не уверен, что она тоже очистит вашу историю просмотров.
источник
Зайдите в настройки контента в Chrome, отключите JavaScript и сохраните.
Затем снова включите JavaScript.
источник
Если вы работаете с JavaScript и беспокоитесь о перезагрузке страницы, чтобы отразить изменения JavaScript. Попробуйте использовать отладчик Chrome, где вы можете вносить изменения в загруженные файлы JavaScript во время выполнения и без перезагрузки можете тестировать новые функции или изменения, которые вы хотите протестировать.
источник
В последней версии Chrome доступно:
источник
Добавьте некоторую динамическую функцию даты в конец вашего файла JavaScript. Это заставит браузер загрузить обновленный файл JavaScript. Это значит, что при добавлении файла .js вы можете добавить .... xyz.js?
Конечно, это можно удалить, как только ваша отладка будет завершена и готова к запуску.
источник