Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   не обновляются swf файлы - подлые... (http://www.flasher.ru/forum/showthread.php?t=73587)

xcube 26.12.2005 20:13

не обновляются swf файлы - подлые...
 
памагите!!!
Обновляю сайт, а браузер кэширует и показывает старые версии swf! =(
Приходится изменять имена файлов, а потом перелопачивать все сцылки в самом флэше, а если этих swf много... :(

что сделать? как заставить браузер "нормально" обновлять swf_ы?
буду чертовски признателен за помощь =)

p.s.
поиск юзал ничего подходящего не нашел ...

Kinsler 26.12.2005 20:22

никак
переименовывай
это самый простой способ

KUZEN 26.12.2005 20:54

Подгружать файлы вот таким образом ...
Код:

loadMovie("asd.swf?"+Math.random());

xcube 26.12.2005 22:19

KUZEN, спасибо щас попробуем = )

xcube 26.12.2005 22:56

не выходит ничего и кроме того подгружаемый swf заменяет текущий... = (
что же делать должен же быть выход???

xcube 27.12.2005 01:48

HEEEEELP!
может не AS терзать надо, а java например....
HEEEEELP!

KUZEN 27.12.2005 01:52

Цитата:

Сообщение от xcube
не выходит ничего и кроме того подгружаемый swf заменяет текущий... = (
что же делать должен же быть выход???

Если загружаешь в тот же мувик то он естественно заменяется ...

xcube 27.12.2005 02:40

я загружаю в тот же мувик еще несколько мувиков методом loadMovieNum("menu.swf", 1); поэтому уровень загрузки swf не должен быть случайным.
можно ли каким нить скриптом проверять дату создания swf файла и если она отличается от находящегося в кэше файла обновлять его?

KUZEN 27.12.2005 02:50

Загружай каждый swf в отдельный мувик mc1.loadMovie("1.swf");
Флешом проверить дату создания нельзя ...

KidsKilla 27.12.2005 03:05

можно обращаться к скрипту через POST запрос а тот тебе будет выдавать ту или другую флешку.

xcube 27.12.2005 16:04

нарыл в инете инфу дескать Macromedia Generator облегчает обновление флэшовых сайтов...
а никаких книжек или туторов к нему нет, одним словом Generator покрыт тайной завесой...
что это? как он работает? кто нибудь юзал его?

Double 27.12.2005 16:10

эти проблемы у тебя ведь только на этапе разработки, верно? или у тебя и потом файлы будут новые генериться?
если первый случай, то просто три кэш в своём IE, или поставь FireFox, он честно по Ctrl+F5 перегружает не только html, но и все внедрённые объекты.
удачи.

xcube 27.12.2005 21:54

Double, спасибо за совет, да один сайт в разработке, но второй уже в сети www.revaz.ru. и потом далеко не у каждого пользователя фаерфокс стоит, а что такое кэш они и вовсе не знают...
прям беда с этими кэшами = (

Double 28.12.2005 12:04

погоди. у тебя в процессе работы сайта обновлённые свф-ки будут периодически генериться? или раз в неделю станут добавляться новые? ты опиши подробнее, что именно с точки зрения юзера, будет грузиться из кэша, когда надо грузить обновлённое с сайта?..
если у тебя действительно регулярно будут генериться обновлённые свф-ки, и хост работает на апаче, то из htaccess можно поставить актуальность кэша, скажем, в 2 минуты. но это топорный метод. по правде сказать, я не могу себе представить ресурс, где регулярно генерились бы новые версии свф-ок. ты чем их генерить-то будешь?

xcube 28.12.2005 12:47

Double, как правило ручками генерю новые swf (меняю картинки, текст, иногда дизайн), потом на серваке заменяю оригиналы новыми через FTP, вот мне и нада чтобы они не из кэша брались а с сервера.

KUZEN 28.12.2005 15:01

Цитата:

Сообщение от xcube
Double, как правило ручками генерю новые swf (меняю картинки, текст, иногда дизайн), потом на серваке заменяю оригиналы новыми через FTP, вот мне и нада чтобы они не из кэша брались а с сервера.

Ууууу .... как всё запущено, и текст и графику и в некоторых случаях даже дизайн можно менять не трогая swf ... нужно просто делать по нормальному сразу что бы потом не мучаться ...

dmjig 28.12.2005 21:02

Чёто не понял... А ты прямой запрет на кэш поставил? В смысле в HTML-странице в которой у тебя вшит твой головной swf. То есть в теге meta прописал, что "no-cache"? Если это сделал (Flash по умолчанию этого не делает), то ищи косяк в своём AS. Кстати, конечно не моё собачье дело,.. но всё-таки - на хер ты используешь лоадМовиеНум? Этот анахронизм времен Flash 5. Щас, во времена 8 это решается гораздо изящней... Впрочем отвлёкся...

Double 29.12.2005 08:56

xcube, KUZEN прав. Для твоего ресурса (явно не многолюдный портал) число серверных запросов на оплату сильно не повлияет, так? Тогда снеси все картинки и тексты за пределы свф-ки! Пускай подгружает их извне. Продумай алгоритм подгрузки галерей картинок (т.к. картинки именованые, запихай файлы с ними в один каталог и тисни туда же файл данных, где привяжи названия к именам файлов). В последующем, тебе придётся лишь добавлять файлы картинок, да дополнять файл данных.
Относительно независимости дизайна от самой свф-ки пытай KUZEN-а. я чё-то навскидку ничего придумать не могу кроме некоторых кривых непрактичных советов. Ну да и не столь важно, я думаю. Редизайн всё равно вещь довольно редкая. Я бы рекомендовал тебе внутри тэга object в html-е передавать ролику переменную, содержащую версию дизайна. При смене версии браузер пользователя, по идее, должен воспринять ссылку на объект, как нечто новое (только не пользуйся дескриптором Flash Vars или как-то так, передавай переменную в традиционном для html синтаксисе "трам-пам-пам.swf?desighVer=2") и станет честно грузить твой ролик с сервера, а не брать из кэша.
удачи.

xcube 10.01.2006 01:08

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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.