Как запретить другим обработчикам событий, от первого обработчика, в jQuery

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

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

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

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

30
задан Saeed Neamati 14 November 2011 в 07:26
поделиться