как перезагрузить страницу только в первый раз без бесконечного цикла Jquery

#jquery #caching #reload

#jquery #кэширование #перезагрузка

Вопрос:

я хочу перезагружать страницу с location.reload(true) помощью beacuase каждый раз, когда я должен нажимать ctrl f5, чтобы обновить кеш. Моя проблема в том, что если я попытаюсь поместить эту функцию в onload, я получу бесконечный цикл, потому что он сам запускается

Комментарии:

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

2. итак, существует способ решить проблему кэширования без этой функции?

3. Если это только для отладки, то у Chrome есть опция в DevTools (F12) / Настройки (шестеренка справа) / Сеть / Отключить кэш (пока DevTools открыт). Если это для live, то вы, вероятно, хотите, чтобы метод не кэшировал элементы — либо добавлял метку даты в ваши запросы (чтобы они пропускали кэш), либо обеспечивал надлежащее кэширование на стороне сервера.

4. о, хорошо, интересно, большое спасибо за ответ