2013-04-11 1 views
1

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

Каковы хорошие способы борьбы с этим? Я знаю, что я могу добавить параметр querystring кэш-памяти (в зависимости от нашей меркурийной версии) к файлам сценариев, но это похоже на взломать и потребует расширения requirejs для реализации.

Есть ли какие-то заголовки истечения кеша, которые мы могли бы настроить на сервере, который бы соблюдали современные браузеры? (наши альфа-пользователи все на Chrome ore Firefox)

+0

http://stackoverflow.com/q/8315088/139010 –

+0

Цените, что @MattBall это здорово знать. Я хотел бы знать, есть ли у него HTTP-родной способ решения проблемы. –

+0

Какой веб-сервер вы используете? – Leopd

ответ

0

Я знаю, что вы используете IIS, но если вы хотите настроить Apache как обратный прокси-сервер, вы можете запустить плагин Google mod_pagespeed. Он автоматически перезаписывает ваш HTML на выходе, добавляет параметры кэширования и устанавливает соответствующие длительные кеширующие заголовки HTTP-заголовков на весь контент JS. Это действительно пятно.

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

  • Нет связанных вопросов^_^