У нас есть приложение, которое позволяет пользователям добавлять/редактировать/заменять/удалять контент (текст, изображения, swfs, mp3 и т. Д.). Мы хотим, чтобы администраторы всегда имели последние обновленные файлы, используя заголовок без кэша, и когда пользователь запускает приложение, все получает/использует кеш.htaccess mod_headers for no-caching
Я посмотрел в решения и попытались использовать HTML мета-теги, как:
<meta http-equiv="expires" content="0" />
<meta http-equiv="cache-control" content="no-cache, no-store" />
<meta http-equiv="pragma" content="no-cache" />
Но это, кажется, не быть хорошим решением, так как это происходит после того, как создаются заголовки и не меняет медиа (изображения, swfs, mp3 и т. д.).
Я хотел использовать апача, чтобы установить заголовки и наткнулся на этот код для this site:
<filesMatch "\.(html|htm|js|css)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>
Это, кажется, большое решение, однако единственное реальное различие между тем, когда оно нам нужно кэшировать и когда его не следует кэшировать URL (preview.jsp vs run.jsp), поэтому мы не можем сопоставить его по типу файла, так как большинство файлов одинаковы.
У кого-нибудь есть хорошее решение для этого типа сценария?
Спасибо.
EDIT:
Preview.jsp и run.jsp в основном такой же, только с разной Jsp и Js обработкой. Они читают одно и то же содержимое и медиа через iframe. Например, каждый из них выглядит следующим образом:
<%
//Some JSP
%>
/* HTML Headers, JS, ETC */
<iframe id="contentFrame" seamless="1" src="http://somedomain.com/template.html"></iframe>
/* End HTML */
preview.jsp и run.jsp появляются в том же каталоге и использовать все те же ресурсы. Я ищу решение, которое имеет preview.jsp, чтобы не кэшировать что-либо, и run.jsp для кэширования.
Сервер настроен с использованием Apache Tomcat.
Спасибо, похоже, это сработает. Я попробую завтра. – fanfavorite