Обновлять только файлы JavaScript в Firefox и Chrome

Я хочу удалить только файлы JavaScript из своих веб-браузеров (Firefox и Chrome). Я делаю отладку JavaScript, и это раздражает, что мой JS просто не будет обновляться, когда я буду менять свои JS-файлы. Единственное, что я могу сделать сейчас, это очистить файлы cookie, но при этом удаляется вся моя история просмотров.

Как я могу очистить / обновить файлы JavaScript, загруженные в мои браузеры, без очистки других файлов?

Я делаю это сам для развития. Я использую Ctrl + F5 . Это похоже на силовое обновление. Это обновляет страницу, включая повторную загрузку любых связанных файлов JS или файлов CSS, даже если они были кэшированы.

Он НЕ очистит что-нибудь еще, например историю просмотров.

Но учтите, что, хотя я знаю, что это работает в Firefox и, вероятно, в IE, я не уверен, что Ctrl + F5 работает так же в Chrome.

Кроме того, iegik говорит:

В некоторых браузерах вы можете использовать Ctrl + Shift + R для выполнения одной и той же задачи.

С Chrome:

Начиная с Chrome 15, откройте Инструменты разработчика, нажмите на шестерню внизу слева от экрана и установите флажок Отключить кеш .

Отключить кеш в Chrome 15 и выше

Таким образом, вы будете уверены, что ресурсы всегда перезагружаются с сервера, и вам не нужно вручную очищать кеш, что также может удалить кэшированные данные для несвязанных сайтов.

Я не согласен с @ 7wp. Поскольку некоторые из ваших конечных пользователей не знакомы с функцией Ctrl + F5 , а некоторые даже не знают о различиях между браузерами и даже о существовании других браузеров (например, старейшины), вы должны заставить браузер загружать новую Копия файлов JS / CSS.

Лучшее решение здесь – добавить отметку времени в конце .js / .css имен файлов или добавить версию svn, которая также является отличной идеей.

<script src="js/myfile.js?t=<?=time()?>" type="text/javascript"></script> 

Возможно, вы захотите попробовать очистить свой кеш, а не весь ваш просмотр, историю, файлы cookie, пароли, сохраненные данные формы и многое другое (по умолчанию).

В Firefox 3.5 перейдите к

Инструменты »Очистить недавнюю историю …

Затем убедитесь, что перед выбором «Очистить сейчас» выбран только «Кэш».

В Chrome (не знаю, какую конкретную версию вы используете, поскольку я использую сборки dev), перейдите к

Значок гаечного ключа (Инструменты) »Опции» Вкладка «Личные материалы» »Очистить данные просмотра …

Опять же, убедитесь, что установлен флажок «Очистить кеш».

Кроме того, вы можете попробовать открыть новую приватную сессию в Firefox или окне инкогнито в Chrome; Не следует кэшировать любые файлы (включая ваши .JS-файлы), которые вы автоматически загружаете и обрабатываете при просмотре.

Я использовал небольшой трюк на сайте, над которым я работаю … по тем же причинам, что и вы. Я делаю небольшие изменения и загружаю js js и хочу убедиться, что я всегда работаю с текущим (не кэшированным) скриптом.

Попробуйте сделать JS, который вы загружаете в php-файл … просто поставьте <?php ?> В начале и наденьте ext .php.

 var fileref=document.createElement('script'); fileref.setAttribute("type","text/javascript"); //the Date added to the file doesn't effect the results but helps IE be sure to refresh the data and not use cache var d = new Date(); var t = d.getTime(); fileref.setAttribute("src", filename+".php?date="+t); fileref.setAttribute("id", filename); 

Поскольку имя изменяется, IE считает его новым файлом;)

В chrome вы можете просто нажать Ctrl и нажать кнопку обновления. Я обнаружил это случайно.

Я открываю файл javascript на отдельной вкладке, обновляет shift, проверяет, что я вижу последние изменения, а затем обновляю текущую страницу (фактически, в моем случае, фрейм в наборе фреймов, что, кажется, еще хуже) , Это работает почти все время.

  • Ивритские письма, отображаемые в квадратах в еврейском шрифте в Chrome на Mac OS X 10.10.5 (Yosemite)
  • Есть ли в Google Chrome «сглаживание шрифтов»?
  • Почему Chrome показывает всплывающую подсказку «Пожалуйста, заполните это поле» в пустых полях?
  • Как изменить поля печати по умолчанию для Google Chrome
  • Как открыть профиль Chrome через Python
  • Уведомление HTML5 не работает в Mobile Chrome
  • Можно ли отправить массив с расширением Postman Chrome?
  • Как избежать потери текущих веб-сайтов браузеров при перенаправлении с помощью беспроводных страниц входа в систему
  • Как «предупреждение о безопасности Windows» вы хотите запустить этот файл .. »работают?
  • Что произойдет, когда я накрою ссылку в Chrome?
  • Показать вкладки в полноэкранном режиме Chrome?
  • Interesting Posts

    Могу ли я сделать виртуальную машину из физической машины Windows XP?

    Перенаправление в другой домен, но сохранить введенный домен

    Восстановление Windows 7 с меньшим жестким диском

    Как очистить core data аутентификации в хроме

    Как пересылать пакеты между двумя интерфейсами?

    Элемент массива обновления Mongo (драйвер .NET 2.0)

    Средство развертывания Office не распознает загруженные файлы установки и пытается повторно загрузить

    Как включить функцию C # 6.0 в Visual Studio 2013?

    Как отключить разрешение на чтение «Системные шрифты» и «Сведения о подключаемом модуле браузера» в Chrome и Firefox

    Как просмотреть SQL, созданный платформой Entity Framework?

    Проблемы с новой строкой в ​​Graphics2D.drawString

    Найти местоположение узла с помощью xpath

    Гик-помощь вводится глубже по иерархии зависимостей

    Утверждение о состоянии Excel

    Как сериализовать / десериализовать простые classы в XML и обратно

    Давайте будем гением компьютера.