Обновить javascript на html-странице и принудительно перезагрузить его после того, как я его обновлю? - PullRequest
1 голос
/ 15 февраля 2012

У меня постоянная проблема с обновлением моего JavaScript. Я пробовал большинство вещей, чтобы гарантировать, что браузеры не кэшируют мои веб-приложения, такие как использование переменных в конце тега src, например? V1 и т. Д. И html, но ничего не работает.

Когда мне нужно обновить мой javascript в html, браузер автоматически кэширует старую версию, а новая версия не загружается ... какие-либо советы ???

ваш, Rob

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

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

Например:

<script type="text/javascript" src="/site-script.js?<?php echo time(); ?>"></script>
<-- RENDERS -->
<script type="text/javascript" src="/site-script.js?1234567890"></script>
0 голосов
/ 15 февраля 2012

Использование переменных при запросе скрипта должно работать до тех пор, пока вы меняете строку каждый раз, когда изменяется ваш JavaScript. Для среды разработки я бы порекомендовал полностью отключить кеш браузера (например, с помощью аддона Firefox Web Developer , который может сделать это для каждой страницы). Кроме того, полное обновление страницы (обычно CTRL + F5) должно быть также и для ваших файлов скриптов, которые будут перезагружены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...