Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.03.2012, 21:31
Nweb вне форума Посмотреть профиль Отправить личное сообщение для Nweb Найти все сообщения от Nweb
  № 1  
Ответить с цитированием
Nweb

Регистрация: Mar 2012
Сообщений: 12
По умолчанию Запретить кэширование

Никак не получается запретить кэширование флеш(флеш при каждой загрузке разный, хотя имя файла swf одно и то же). Подскажите пожалуйста как это можно сделать?

Старый 20.03.2012, 21:46
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
На будущее - тему нужно называть более информативно, иначе она будет закрыта.

По существу:
Все зависит от ваших целей - если вам как разработчику неудобно, то для начала можно отключить кэширование в браузере.
__________________
Идите первым!

Старый 20.03.2012, 21:49
Nweb вне форума Посмотреть профиль Отправить личное сообщение для Nweb Найти все сообщения от Nweb
  № 3  
Ответить с цитированием
Nweb

Регистрация: Mar 2012
Сообщений: 12
У меня сайт, нужно отключить кэширование для всех пользователей, а не лично у меня в браузере.

Это не помогло никак:
Код:
<meta http-equiv="Cache-Control" content="no-cache" />
всё равно флеш обновляется где-то раз в час

Старый 20.03.2012, 21:58
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Nweb Посмотреть сообщение
флеш при каждой загрузке разный, хотя имя файла swf одно и то же
SWF генерируется на сервере?!

Просто обычно практика такая, что меняются только данные (запросы к скриптам, к картинкам, XML и т.д.), но сама флешка всегда одна и та же.
В этом случае к URL добаляется рандомный суффикс, тогда кэш игнорируется.

Попробуйте так в коде вставки, везде, где указано имя ролика:
Код:
movie.swf?<?php echo rand() ?>
Если скриптовый процессор не PHP, то используйте аналогичную рандомную добавку.
__________________
Идите первым!


Последний раз редактировалось mooncar; 20.03.2012 в 22:01.
Старый 21.03.2012, 11:23
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 5  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Код:
флеш при каждой загрузке разный, хотя имя файла swf одно и то же
Кэш браузера обычно слабо ориентируется именно на имя файла. Его задача именно обновлять файлы с одинаковыми именами при измении их контента...
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 21.03.2012, 14:51
Nweb вне форума Посмотреть профиль Отправить личное сообщение для Nweb Найти все сообщения от Nweb
  № 6  
Ответить с цитированием
Nweb

Регистрация: 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.
Старый 21.03.2012, 15:00
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Код:
Brow.swf?974279516)
Скобочка лишняя. Ну вообще-то не повлияет наверное.

Не силен в серверных делах, но может быть немного усложнить URL с указанием имени переменной:
Код:
Brow.swf?rnd=<?php echo rand() ?>
Вот здесь еще почитайте.
+ к метатегу Cache-Control на странице еще директиву в .htaccess на сервере прописать стоит.
__________________
Идите первым!


Последний раз редактировалось mooncar; 21.03.2012 в 15:04.
Старый 21.03.2012, 15:45
Nweb вне форума Посмотреть профиль Отправить личное сообщение для Nweb Найти все сообщения от Nweb
  № 8  
Ответить с цитированием
Nweb

Регистрация: Mar 2012
Сообщений: 12
Какие имнно директивы, пробую так(это всё содержимое файла .htaccess):
Код:
ExpiresActive on 
# ExpiresDefault A 1
По идее он должен обновляться раз в секунду - это лучше чем раз в час как сейчас - не обновляется


Последний раз редактировалось mooncar; 21.03.2012 в 16:07.
Старый 21.03.2012, 16:10
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
К сожалению, по материалу тому точно не могу сказать, задачи такой не возникало. Просто привел еще один способ, поскольку полагал, что серверные директивы также можно задействовать для решения.

PS. Избегайте избыточного цитирования, не захламляйте сообщения полнотекстовыми цитатами, ведь пока логика ответов понятна и без этого.
__________________
Идите первым!

Старый 21.03.2012, 16:26
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 10  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Для управления кэшем браузера есть соответствующие HTTP-заголовки. Что в html имитируется тегом meta. Вам необходимо отправить заголовок Cache-Control в ответе на запрос вашего swf.
__________________
משיח לא בא
משיח גם לא מטלפן

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.