2009-09-05 02:01:13 +0000 2009-09-05 02:01:13 +0000
64
64

Форсированное обновление только файлов JavaScript в Firefox и Chrome.

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

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

Ответы (11)

50
50
50
2011-09-02 18:08:18 +0000

С Chrome: 0x2 и 0x2 и Начиная с Chrome 15, откройте “Инструменты для разработчиков”, нажмите на зубчатое колесо в левой нижней части экрана и установите флажок Открытый кэш.

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

42
42
42
2009-09-05 02:54:17 +0000

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

Это НЕ очистит что-либо еще, например историю просмотров.

Но, пожалуйста, обратите внимание, что хотя я знаю, что это работает в Firefox и, вероятно, в Internet Explorer, я не уверен, что Ctrl+F5 работает так же в Chrome.

Также, iegik говорит:

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

8
8
8
2013-03-13 10:54:42 +0000

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

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

<script src="js/myfile.js?t=<?=time()?>" type="text/javascript"></script>
5
5
5
2009-09-05 02:27:31 +0000
2
2
2
2012-06-20 15:41:04 +0000

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

1
1
1
2011-08-07 13:36:16 +0000

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

0
0
0
2016-12-20 12:31:23 +0000

Если вы работаете с JavaScript и беспокоитесь о перезагрузке страницы, чтобы отразить изменения JavaScript. Попробуйте использовать отладчик Chrome, где вы можете внести изменения в загруженные файлы JavaScript во время выполнения и без перезагрузки можете протестировать новые функции или изменения, которые вы хотите протестировать.

0
0
0
2009-09-05 02:23:29 +0000

Я не использовал его сам, но Firefox Add-on “Кнопка очистки кэша” может быть полезен. Я прочитал их документацию, так что не уверен, очистит ли она и вашу историю просмотров.

0
0
0
2012-10-10 11:02:13 +0000

Добавьте функцию динамической даты в конце файла JavaScript. Это заставит браузер загрузить обновленный файл JavaScript. То есть, при включении файла .js вы можете добавить …. xyz.js?

< ? php echo date('l jS \of F Y h:i:s A') ? >

Конечно, это можно будет удалить, как только ваша отладка будет завершена и она будет готова к работе.

0
0
0
2018-10-31 08:21:33 +0000
0
0
0
2013-02-22 14:23:11 +0000

Перейдите к настройкам контента в Chrome, отключите JavaScript и сохраните.

Затем снова включите JavaScript.