![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2012
Сообщений: 12
|
Никак не получается запретить кэширование флеш(флеш при каждой загрузке разный, хотя имя файла swf одно и то же). Подскажите пожалуйста как это можно сделать?
|
|
|||||
|
Модрон-ветеринар
|
На будущее - тему нужно называть более информативно, иначе она будет закрыта.
По существу: Все зависит от ваших целей - если вам как разработчику неудобно, то для начала можно отключить кэширование в браузере.
__________________
Идите первым! |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 12
|
У меня сайт, нужно отключить кэширование для всех пользователей, а не лично у меня в браузере.
Это не помогло никак: всё равно флеш обновляется где-то раз в час |
|
|||||
|
Модрон-ветеринар
|
SWF генерируется на сервере?!
Просто обычно практика такая, что меняются только данные (запросы к скриптам, к картинкам, XML и т.д.), но сама флешка всегда одна и та же. В этом случае к URL добаляется рандомный суффикс, тогда кэш игнорируется. Попробуйте так в коде вставки, везде, где указано имя ролика: Если скриптовый процессор не PHP, то используйте аналогичную рандомную добавку.
__________________
Идите первым! Последний раз редактировалось mooncar; 20.03.2012 в 22:01. |
|
|||||
|
Кэш браузера обычно слабо ориентируется именно на имя файла. Его задача именно обновлять файлы с одинаковыми именами при измении их контента...
|
|
|||||
|
Регистрация: Mar 2012
Сообщений: 12
|
Спасибо за помощь, но пробую -не помогает - хотя теперь к коде видно что функция рэнд срабатывает, вот код в браузере гугл:
<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> Последний раз редактировалось mooncar; 21.03.2012 в 16:06. |
|
|||||
|
Модрон-ветеринар
|
Скобочка лишняя. Ну вообще-то не повлияет наверное.
Не силен в серверных делах, но может быть немного усложнить URL с указанием имени переменной: Вот здесь еще почитайте. + к метатегу Cache-Control на странице еще директиву в .htaccess на сервере прописать стоит.
__________________
Идите первым! Последний раз редактировалось mooncar; 21.03.2012 в 15:04. |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 12
|
Какие имнно директивы, пробую так(это всё содержимое файла .htaccess):
По идее он должен обновляться раз в секунду - это лучше чем раз в час как сейчас - не обновляется Последний раз редактировалось mooncar; 21.03.2012 в 16:07. |
|
|||||
|
Модрон-ветеринар
|
К сожалению, по материалу тому точно не могу сказать, задачи такой не возникало. Просто привел еще один способ, поскольку полагал, что серверные директивы также можно задействовать для решения.
PS. Избегайте избыточного цитирования, не захламляйте сообщения полнотекстовыми цитатами, ведь пока логика ответов понятна и без этого.
__________________
Идите первым! |
|
|||||
|
Для управления кэшем браузера есть соответствующие HTTP-заголовки. Что в html имитируется тегом meta. Вам необходимо отправить заголовок Cache-Control в ответе на запрос вашего swf.
__________________
משיח לא בא משיח גם לא מטלפן |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|