перейти к новому URL-адресу в javascript, но перезагрузить?

Javascript предоставляет location.reload(nocache)API.

Когда параметр «nocache» равен true, он заставит перезагрузить текущий URL-адрес от сервера в обход кеша браузера.

Есть ли эквивалентный способ сделать это при навигации по новому URL-адресу window.location.href = url;?

У меня есть приложение чата, которое обнаруживает версию, на которой работает клиент, по сравнению с тем, что ожидает сервер, и если они отличаются, он предлагает клиенту перейти к последней версии url.

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

javascript,

3

Ответов: 1


4 принят

Это не из готового решения. Самый простой способ - добавить еще один параметр в URL-адрес, который приведет к поломке кеша. Например

 window.location = "/server/url?timestamp=" + (new Date()).getTime()

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

JavaScript,
Похожие вопросы