2012-04-26 2 views
3

Я могу использовать location.reload(true), чтобы обновить страницу и восстановить страницу. Я хочу перенаправить пользователя на новый URL-адрес и очистить кеш.Javascript: Очистить кеш при перенаправлении

Более конкретно, у меня есть кнопка «Очистить все файлы cookie», которая перенаправляет пользователя на домашнюю страницу после нажатия. Я хочу обновить домашнюю страницу.

+0

Что не работает, что вы пробовали? – AaronS

+0

Какие серверные технологии вы используете? Что-то причудливое, или просто HTML? – Matt

ответ

8

ли что-то вроде:

var loc = window.location.href; // or a new URL 
window.location.href = loc + '?n=' + new Date().getTime(); // random number 

EDIT: Опция только для перегрузки статических ресурсов (см комментарии ниже) будет добавлять случайное число их URL-адреса на стороне сервера путем прослушивания «п ' Строка запроса.

+0

Возможно, это работает на странице, но не на других статических ресурсах, например. css, js – Matt

+0

Почему не 'window.location.href = window.location.href +?? 15398293843" '? –

+0

@ElliotBonneville Просто чтобы сделать его легко читаемым и понятным. Хотя это будет работать в любом случае. – honyovk

Смежные вопросы