Кэш Google Chrome

У меня есть html-страница, на которой встроено приложение flash (flex).

У меня есть следующие заголовки:

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-STORE">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

Кроме того, каждый раз, когда я выпускаю новую версию приложения, я меняю имя файла. он становится чем-то вроде MyApp_v1.swf, который затем обновляется до MyApp_v2.swf.

Несмотря на это, Chrome по-прежнему кэширует страницу html и файл swf. Это серьезная проблема, поскольку клиенты не видят обновленный swf, если только они очищают кеш своего браузера.

Я даже попытался обойти это, изменив файл htaccess и переименовав файл index.html, в котором находится файл swf:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.mysite.com/app[R,L] 
DirectoryIndex index.html #this was changed from myapp.html

Даже после этого Chrome все еще кэширует swf, и ВСЕ ЕЩЕ читает из старого файла html. Я просматриваю исходный код в html, но он все еще показывает старый файл.

Все это прекрасно работает в любом другом браузере.

9
задан JonoB 7 May 2011 в 00:47
поделиться