![]() |
Не кеширование Xmlфайла, Jpg'а...
Братья.. а вот как сделать чёб подгуженьій нормально XML-файл не кешировался....а при нажатии на кнопку снова его грузил.... сталкиваюся еще с проблемой отладки сайта....Кеширует картинки с тем же именем когда хочу через loadMovie подгузить.... і не грузит прямо с сервака, сволочь....
Вот как раз две проблемьі... киньте ссьілочки или чё скажите... <meta http-equiv=PRAGMA content="NO-CACHE"> я прописал в созданном HTML'е... но толку с его никакого... Как бороться.????! ХЕЛП!!!! Перед каждой загрузкой страницьі сижу и чищу кеш на своем компе.... не серьезно.... ЗАРАНЕЕ СЕНКС! |
my_xml.load("data.xml?r="+new Date().getTime())
mc.loadMovie("my.jpg?r="+new Date().getTime()) |
сенкс! должно срабатьівать?... попробую...
|
не фурьічит!!!!
|
Братья.. а вот как сделать чёб подгуженьій нормально XML-файл не кешировался....а при нажатии на кнопку снова его грузил.... сталкиваюся еще с проблемой отладки сайта....Кеширует картинки с тем же именем когда хочу через loadMovie подгузить.... і не грузит прямо с сервака, сволочь....
|
my_xml.load("data.xml?r="+new Date().getTime())
mc.loadMovie("my.jpg?r="+new Date().getTime()) - что здесь непонятного!!!?? |
Цитата:
ttt=new Date().getTime() trace(ttt) |
В HTML-е пропиши в таком порядке эти заголовки:
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); Header("Last-Modified: ".gmDate("D, d M Y H:i:s")."GMT"); Header("Cache-control: no-cache, must-revalidate"); Header("Pragma: no-cache"); только переделай это на PHP написано. Для Jpg-ов и swf точно получиться. |
Надо уговорить написать Nox_а урок.
Столько всякой обрывочной инфы на эту тему И старой и новой. Вся какая то противоречивая, туманная :p для нормального юзера, который увлёкся Флэшем и не хочет копаться ни в PHP, ни в какой другой хрени, а хочет чёткий /рабочий/ на все случаи жизни скрипт для своей страницы html, на которую он вешает свой swf, затем хочет уже в него подгружать файлы разл. форматов /речь ведь не только про jpg, xlm, но и txt, mp3, as./ Вот бы собрать бы всю инфу, переработать и выложить результат. Год, два назад, когда флэш_сайты представляли из себя в основном интро без дин.подгрузки файлов/импортнули в библиотеку и вперёд, а то что весу -500кил, так это всё сойдёт /цитирую бункера:"Кому надо, тот дождётся..." вопрос кеширования файлов не стоял так остро, как сейчас. Причём вариант строгого запрета вроде как то не солидно. Надо варианты разные, но удобные в работе. Кому надо, конечно разберётся, но сколько нервов, времени потратит, сколько топиков создаст. Читаю RuFlesh - кто то совсем недавно спрашивает эту тему и пишет - ходил на Флэшер, искал, толком ничего не нашел. Гонит конечно, инфа есть, но КАКАЯ ТО НА ПАЛЬЦАХ. Ваше священство, Nox Noctis, очень прошу - не оставь народ в убогости и невежестве, найди, батюшка, время, а народ уж на тебя помолится, добрым словом помянет. :p |
свят-свят-свят...
поднимите мне веки!.. :))) вон ув. тов. BitSky тоже не лаптем щи хлебает... у него нет такого в уроках ? м ? :) |
был ба вопрос как вопрос, а воткнуть
?random=new Date().getTime() или не воткнуть... ну блин.. давайте по этому поводу насоздаем прототипов и к этим прототипам напишем уроков... |
Цитата:
что :D /. А вот как сделать, что не кешировался только обновлённый вариант, т.е. юзверь загрузил обновлённый вариант, а дальше до нового обновления брал из кэша?! Только имена файлов менять? :rolleyes: |
Цитата:
за год никаких обновлений. ;) ЗЫ. Вот кого надо просить по AS2 уроки пописать. |
я as2 не знаю - ну не нравится мне он.
свои наработки постю в ruflash и на layer51 - живее получается. |
layer51 это конечно хорошо, но вот
так никто мне не ответил, как смастерить вариант не строгого запрета кэширования, а так сказать, интеллектуальный - чтоб не кешировался только обновлённый вариант, т.е. юзверь загрузил обновлённый вариант, а дальше до нового обновления брал из кэша?! Некоторые команды браузеру ведь можно делать /с помощью, напр. fscommand/. Может на этой основе можно чего то сделать?! |
мне ут мысль приснилась...
все ведь можно сделать оч просто. через шаредОбджект в самом приложении делаем переменную, которая обозначает его версию. при загрузки - грузим шаредОбджект, и смотрим какая версия приложения была загружена на этом компе до этого... если загружена более ранняя - вызываем загрузку с рандомом и сохраняем в шаредОбджект новое значение версии. если загружена текущая - то вызываем загрузку без рандома. таким образом чтобы у всех кто зайдет на сайт обновились какие-то файлы - нужно всего лишь сменить значение номера версии. (а саму оболочку которая всё подгружает сделать очень легкой и железно НЕ кэшировать) единственный недостаток такого варианта - то что у пользователя могут быть запрещены флэшовые куки :) но в этом случае ему мона сообщить что нифига не будет кэшироваться, и предложить куки включить :) |
какой ты любознательный :p
- а ведь все равно юзать не будешь %) делается так: нужен дополнительный файл - контролер версии. это маааленький текстовичек. с номером последней версии внутрях. загружаешь файл "A" (swf или xml или txt) без всяких запретов на кэширование и загружаешь дополнительный файл "B" с номером версии - с запретом. сравниваешь некую переменную из А с номером версии полученным из B, если не совпадает, значит взялся старый из кэша, грузишь А второй раз, но уже с запретом на кэширование. |
да, так надежнее пожалуй :)
но по сути то же |
еще разок, да так, чтобы сам понял:
грузим: "version.txt?r="+new Date().getTime() по получении пришла переменная version=1.0 запрашиваем файл: "my_file.swf?ver=" + version ..... и так каждый раз |
2Nox Noctis: также делаю, правильная тема.
|
Цитата:
Там всё на подгрузке/сотни файлов/. Я пока ваял вопросами обновления не интересовался плотно - ну заменю содержимое файлов и вперёд. Как то , мать ё, про кеширование вылетело. Так что тема самоё то. Последний вопрос - как строго запретить кешировать html оболочку для swf/основной/. Понятно, что речь про html страницу на которую вешаем swf. |
Вот да удалось тему поднять...
ну дадно.. см. что я на ентом поприще забацал... еще не все работает правда, только кнопки Виражи, Керамика, Про мене (сайт на украинском) .... клик на подгруженной серии картинок -> большая картинка с описанием (пока нормального не придумал).. все не кешируется.. ни ДЖПеги, ни swf (кроме главной, незнаю как в HTML забить енто дело, не силен в HTML'е совсем), ни XML (в них забитьі имена картинок, координатьі на которьіх их надо показьівать, описание для большой картинки) с прелоадерами все!!!! захотите дам исходник,.... вьі все мен помогли очень |
| Часовой пояс GMT +4, время: 14:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.