![]() |
Запретить кэширование
Никак не получается запретить кэширование флеш(флеш при каждой загрузке разный, хотя имя файла swf одно и то же). Подскажите пожалуйста как это можно сделать?
|
На будущее - тему нужно называть более информативно, иначе она будет закрыта.
По существу: Все зависит от ваших целей - если вам как разработчику неудобно, то для начала можно отключить кэширование в браузере. |
У меня сайт, нужно отключить кэширование для всех пользователей, а не лично у меня в браузере.
Это не помогло никак: Код:
<meta http-equiv="Cache-Control" content="no-cache" /> |
Цитата:
Просто обычно практика такая, что меняются только данные (запросы к скриптам, к картинкам, XML и т.д.), но сама флешка всегда одна и та же. В этом случае к URL добаляется рандомный суффикс, тогда кэш игнорируется. Попробуйте так в коде вставки, везде, где указано имя ролика: Код:
movie.swf?<?php echo rand() ?> |
Код:
флеш при каждой загрузке разный, хотя имя файла swf одно и то же |
Спасибо за помощь, но пробую -не помогает - хотя теперь к коде видно что функция рэнд срабатывает, вот код в браузере гугл:
Код:
<div class="main"><object type="application/x-shockwave-flash" id="Browser" data="Brow.swf?974279516)" width="2000px" height="1000px"><param name="menu" value="false"><param name="scale" value="noScale"><param name="allowFullscreen" value="true"><param name="allowScriptAccess" value="always"><param name="bgcolor" value=""><param name="wmode" value="transparent"></object></div> |
Код:
Brow.swf?974279516)Не силен в серверных делах, но может быть немного усложнить URL с указанием имени переменной: Код:
Brow.swf?rnd=<?php echo rand() ?>+ к метатегу Cache-Control на странице еще директиву в .htaccess на сервере прописать стоит. |
Какие имнно директивы, пробую так(это всё содержимое файла .htaccess):
Код:
ExpiresActive on |
К сожалению, по материалу тому точно не могу сказать, задачи такой не возникало. Просто привел еще один способ, поскольку полагал, что серверные директивы также можно задействовать для решения.
PS. Избегайте избыточного цитирования, не захламляйте сообщения полнотекстовыми цитатами, ведь пока логика ответов понятна и без этого. |
Для управления кэшем браузера есть соответствующие HTTP-заголовки. Что в html имитируется тегом meta. Вам необходимо отправить заголовок Cache-Control в ответе на запрос вашего swf.
|
В итоге всё получилось, спасибо за помощь!!!!
|
| Часовой пояс GMT +4, время: 06:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.