![]() |
не обновляются swf файлы - подлые...
памагите!!!
Обновляю сайт, а браузер кэширует и показывает старые версии swf! =( Приходится изменять имена файлов, а потом перелопачивать все сцылки в самом флэше, а если этих swf много... :( что сделать? как заставить браузер "нормально" обновлять swf_ы? буду чертовски признателен за помощь =) p.s. поиск юзал ничего подходящего не нашел ... |
никак
переименовывай это самый простой способ |
Подгружать файлы вот таким образом ...
Код:
loadMovie("asd.swf?"+Math.random()); |
KUZEN, спасибо щас попробуем = )
|
не выходит ничего и кроме того подгружаемый swf заменяет текущий... = (
что же делать должен же быть выход??? |
HEEEEELP!
может не AS терзать надо, а java например.... HEEEEELP! |
Цитата:
|
я загружаю в тот же мувик еще несколько мувиков методом loadMovieNum("menu.swf", 1); поэтому уровень загрузки swf не должен быть случайным.
можно ли каким нить скриптом проверять дату создания swf файла и если она отличается от находящегося в кэше файла обновлять его? |
Загружай каждый swf в отдельный мувик mc1.loadMovie("1.swf");
Флешом проверить дату создания нельзя ... |
можно обращаться к скрипту через POST запрос а тот тебе будет выдавать ту или другую флешку.
|
нарыл в инете инфу дескать Macromedia Generator облегчает обновление флэшовых сайтов...
а никаких книжек или туторов к нему нет, одним словом Generator покрыт тайной завесой... что это? как он работает? кто нибудь юзал его? |
эти проблемы у тебя ведь только на этапе разработки, верно? или у тебя и потом файлы будут новые генериться?
если первый случай, то просто три кэш в своём IE, или поставь FireFox, он честно по Ctrl+F5 перегружает не только html, но и все внедрённые объекты. удачи. |
Double, спасибо за совет, да один сайт в разработке, но второй уже в сети www.revaz.ru. и потом далеко не у каждого пользователя фаерфокс стоит, а что такое кэш они и вовсе не знают...
прям беда с этими кэшами = ( |
погоди. у тебя в процессе работы сайта обновлённые свф-ки будут периодически генериться? или раз в неделю станут добавляться новые? ты опиши подробнее, что именно с точки зрения юзера, будет грузиться из кэша, когда надо грузить обновлённое с сайта?..
если у тебя действительно регулярно будут генериться обновлённые свф-ки, и хост работает на апаче, то из htaccess можно поставить актуальность кэша, скажем, в 2 минуты. но это топорный метод. по правде сказать, я не могу себе представить ресурс, где регулярно генерились бы новые версии свф-ок. ты чем их генерить-то будешь? |
Double, как правило ручками генерю новые swf (меняю картинки, текст, иногда дизайн), потом на серваке заменяю оригиналы новыми через FTP, вот мне и нада чтобы они не из кэша брались а с сервера.
|
Цитата:
|
Чёто не понял... А ты прямой запрет на кэш поставил? В смысле в HTML-странице в которой у тебя вшит твой головной swf. То есть в теге meta прописал, что "no-cache"? Если это сделал (Flash по умолчанию этого не делает), то ищи косяк в своём AS. Кстати, конечно не моё собачье дело,.. но всё-таки - на хер ты используешь лоадМовиеНум? Этот анахронизм времен Flash 5. Щас, во времена 8 это решается гораздо изящней... Впрочем отвлёкся...
|
xcube, KUZEN прав. Для твоего ресурса (явно не многолюдный портал) число серверных запросов на оплату сильно не повлияет, так? Тогда снеси все картинки и тексты за пределы свф-ки! Пускай подгружает их извне. Продумай алгоритм подгрузки галерей картинок (т.к. картинки именованые, запихай файлы с ними в один каталог и тисни туда же файл данных, где привяжи названия к именам файлов). В последующем, тебе придётся лишь добавлять файлы картинок, да дополнять файл данных.
Относительно независимости дизайна от самой свф-ки пытай KUZEN-а. я чё-то навскидку ничего придумать не могу кроме некоторых кривых непрактичных советов. Ну да и не столь важно, я думаю. Редизайн всё равно вещь довольно редкая. Я бы рекомендовал тебе внутри тэга object в html-е передавать ролику переменную, содержащую версию дизайна. При смене версии браузер пользователя, по идее, должен воспринять ссылку на объект, как нечто новое (только не пользуйся дескриптором Flash Vars или как-то так, передавай переменную в традиционном для html синтаксисе "трам-пам-пам.swf?desighVer=2") и станет честно грузить твой ролик с сервера, а не брать из кэша. удачи. |
dmjig, заказчику нудно чтоб в 5 плеере можно было сайт смотреть и в meta прописывать пробовал - не помогло explorer игнорирует...
Double, "desighVer=2" ето поможет только на первый swf файл а тама их еще куча... остается только попробовать картинки за пределы свфки положить. p.s. grandcasino.ru - вот виртуальное казино гдя я просрал 5 баксов - сделано полностью на флэше и все там работает хоть и берется из кэша, млин как они это делают... |
| Часовой пояс GMT +4, время: 17:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.