2013-05-02 1 views
-1

У нас есть 3 разных веб-приложения, работающих на tomcat. В ближайшем будущем появится javascript, который должен включать все веб-приложения. Javascript должен обслуживаться внутренним CDN.Как сообщить обозревателю удалить файл из кеша и получить вновь развернутый файл

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

Мы думали о тег сценарии с СРК в сервлет, обслуживающий сценарий динамически, но все-таки браузер не спросит, в следующий раз, потому что URL-адрес не изменится ...

А также мы не хотим полностью отключать браузер, добавляя случайное число ...

ответ

1

Добавить этот код в meta tag поможет вам получить последнюю версию файлов.

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

Update: После того, как комментарий

Мы просто хотим, чтобы иметь возможность сказать браузеру, когда точно новая версия будет доступна.

Для достижения этой цели вам необходимо CRC [Циклический Redundancy Check] Концепция.

Посмотрите here. Это поможет вам.

+0

Этот метатег заставляет html-файл не кэшироваться, а не файл js, или я ошибаюсь? Также, как я уже сказал, мы не хотим полностью отключить кеш. Мы просто хотим иметь возможность рассказать браузеру, когда будет доступна новая версия. – Christian

+0

@Christian, Answer Обновлено. –

+0

mhm. интересно. кажется немного сложным .. – Christian

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