Когда браузер автоматически очищает кэш внешнего файла JavaScript?

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

50
задан Michał Perłakowski 31 December 2015 в 00:47
поделиться

3 ответа

Можно передать строку версии как получить параметр к URL тега script. Параметр не будет оценен статическим файлом JavaScript, но вынудит браузер получить новую версию.

, Если Вы не хотите присваивать строке версии каждый раз, когда Вы отредактировали источник, можно вычислить его на основе метки времени файловой системы или числа фиксации подрывной деятельности:

<script src="/script.js?time_stamp=1224147832156" type="text/javascript"></script>
<script src="/script.js?svn_version=678" type="text/javascript"></script>

53
ответ дан aemkei 7 November 2019 в 10:59
поделиться

Поместите версию на свой код JavaScript как это, которое обновляется, когда Вы внесете изменение

<script src="/code.js?ver=123" type="text/javascript"></script>

, Они будут тогда всегда получать новую версию.

14
ответ дан Craig 7 November 2019 в 10:59
поделиться

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

критерий поиска Вы хотите включать здесь (для предотвращения пользовательских инструкций по браузеру), HTTP.

Для большего см.:

13
ответ дан acrosman 7 November 2019 в 10:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: