|
|
|||||
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
был ба вопрос как вопрос, а воткнуть
?random=new Date().getTime() или не воткнуть... ну блин.. давайте по этому поводу насоздаем прототипов и к этим прототипам напишем уроков... |
|
|||||
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
что /. А вот как сделать, что не кешировался только обновлённый вариант, т.е. юзверь загрузил обновлённый вариант, а дальше до нового обновления брал из кэша?! Только имена файлов менять? |
|
|||||
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
за год никаких обновлений. ЗЫ. Вот кого надо просить по AS2 уроки пописать. |
|
|||||
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
я as2 не знаю - ну не нравится мне он.
свои наработки постю в ruflash и на layer51 - живее получается. |
|
|||||
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
layer51 это конечно хорошо, но вот
так никто мне не ответил, как смастерить вариант не строгого запрета кэширования, а так сказать, интеллектуальный - чтоб не кешировался только обновлённый вариант, т.е. юзверь загрузил обновлённый вариант, а дальше до нового обновления брал из кэша?! Некоторые команды браузеру ведь можно делать /с помощью, напр. fscommand/. Может на этой основе можно чего то сделать?! |
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
мне ут мысль приснилась...
все ведь можно сделать оч просто. через шаредОбджект в самом приложении делаем переменную, которая обозначает его версию. при загрузки - грузим шаредОбджект, и смотрим какая версия приложения была загружена на этом компе до этого... если загружена более ранняя - вызываем загрузку с рандомом и сохраняем в шаредОбджект новое значение версии. если загружена текущая - то вызываем загрузку без рандома. таким образом чтобы у всех кто зайдет на сайт обновились какие-то файлы - нужно всего лишь сменить значение номера версии. (а саму оболочку которая всё подгружает сделать очень легкой и железно НЕ кэшировать) единственный недостаток такого варианта - то что у пользователя могут быть запрещены флэшовые куки :) но в этом случае ему мона сообщить что нифига не будет кэшироваться, и предложить куки включить :) |
|
|||||
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
какой ты любознательный
- а ведь все равно юзать не будешь %) делается так: нужен дополнительный файл - контролер версии. это маааленький текстовичек. с номером последней версии внутрях. загружаешь файл "A" (swf или xml или txt) без всяких запретов на кэширование и загружаешь дополнительный файл "B" с номером версии - с запретом. сравниваешь некую переменную из А с номером версии полученным из B, если не совпадает, значит взялся старый из кэша, грузишь А второй раз, но уже с запретом на кэширование. |
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
да, так надежнее пожалуй :)
но по сути то же |
|
|||||
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
еще разок, да так, чтобы сам понял:
грузим: "version.txt?r="+new Date().getTime() по получении пришла переменная version=1.0 запрашиваем файл: "my_file.swf?ver=" + version ..... и так каждый раз |
|
|||||
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
2Nox Noctis: также делаю, правильная тема.
|
Часовой пояс GMT +4, время: 18:16. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|