Просмотр полной версии : Очистить кеш браузера. Как?
alex_blackout
18.03.2009, 19:24
В Adobe Director есть стандартная команда ClearCache(), очищающая весь связанный с шоквейвом(конкретным мувиком) кеш из общего кеша браузера. Работает как в авторинг-режиме, так и в ехе, и в онлайн.
Вот интересно, есть ли что-то подобное во Флеше? Очень бы пригодилась такая функция.
Спасибо
CrazyFlasher
18.03.2009, 19:36
нет и хорошо, что нет...предстваляете, выскакивает какой-нить левый баннер и удаляет вам кэш без спросу...мне бы не понравилось...
если хотите чтобы именно ваша флэшка (или запросы из неё) не кэшировались, то к адресу запроса прибавляйте
...lol.swf?r=" + new Date().getTime();
alex_blackout
18.03.2009, 19:43
Да нет же.. Вы неверно поняли... Эта команда удаляет ТОЛЬКО тот кеш, который был образован данным конкретным мувиком... грубо говоря, мувик может вытереть ТОЛЬКО вой собственный кеш.
Так или иначе, спасибо за разьяснения, будем пробовать..
Psycho Tiger
18.03.2009, 19:49
В любом случае, этим всем управляет браузер, а любой нормальный браузер рано или поздн даст пользователю шанс запретить это. Мне не хочеться качать постоянно по 12 мегабайт трафика, чтобы поиграть в игру - я лучше буду брать её из кеша.
alex_blackout
18.03.2009, 20:54
Не думаю что разработчик будет вставлять процедуру чистки кеша при загрузке своей 12-метровой игры:D Это крайне нелогично --> играть в неё мало кто будет.
А функция может быть очень полезна. Очень жаль, что её нет во Флеше.
это не потому её нет, что она не нужна, а для обеспечения безопасности. Такие вот политики.
Psycho Tiger
18.03.2009, 23:48
Не думаю что разработчик будет вставлять процедуру чистки кеша при загрузке своей 12-метровой игры:D Это крайне нелогично --> играть в неё мало кто будет.
А функция может быть очень полезна. Очень жаль, что её нет во Флеше.
Да ну? Порталы для накрутки посещений будут как раз это делать, чтобы пользователь вернулся на их сайт ещё раз, а не тупо вытащил из кеша.
alex_blackout
19.03.2009, 00:01
Да ну? Порталы для накрутки посещений будут как раз это делать, чтобы пользователь вернулся на их сайт ещё раз, а не тупо вытащил из кеша.
Какая накрутка?? ))) Если люди один раз попробуют игру, на второй-третий плюнут.. и тю-тю )) Как Вы правильно заметили :
Мне не хочеться качать постоянно по 12 мегабайт трафика, чтобы поиграть в игру
И Вы в этих суждениях не одиноки ;)
За сим, никаких соображений безопасности в наличии данной функции не вижу, т.к. мувик чистит ТОЛЬКО свой собственный кеш... Ну и во вторых, Шоквейв тоже имеет очень много ограничений в плане безопасности, тем не менее, эта функция там присутствует.
В общем, можно вечно дискутировать на тему "полезности" функции очистки кеша, но лично у меня есть необходимость её использовать, т.к. нормально обновляется кеш только в FireFox, а если учесть что у моей онлайн утилиты библиотеки могут обновлятся раз в несколько дней, а многострадальный IE очень и очень убого себя ведёт в этом плане.... Короче говоря, жаль что нету такой фичи и все тут :)
мувик чистит ТОЛЬКО свой собственный кешУ мувика нет кеша. Кеш есть у браузера. Почему какое-то левое приложение должно получать к нему доступ, непонятно.
alex_blackout
19.03.2009, 01:52
Ну правильно... кеш браузера, но файлы запрошены на прелоад самим мувиком. Вот их-то оно и чистит. К остальным файлам кеша доступа мувик не имеет. Только файлы полученные с помощью PreloadNetThing() (если Вам это о чем-то говорит)
Я не пойму, что такого плохого в том, что программа после себя уберет мусор, или же очистит кеш для получения обновленных файлов?
Еще раз спрашиваю. Почему какое-то левое приложение должно получать доступ к кешу, когда это кеш браузера, поведение которого может изменять пользователь по своему усмотрению? А данные могут быть запрошены и другим приложением, а флеш их получил уже из кеша. Тоже тереть будем?
alex_blackout
19.03.2009, 09:47
Ладно, давайте прекратим эти дебаты... а то бы будем вечно это все "тереть" :D
llllllllll
28.04.2009, 04:30
alex_blackout, давным давно не имел дел с Директором, но мне кажется, что:
The clearCache command clears only the cache, which is separate from the browser's cache.
The cacheDocVerify function is valid only for movies running in Director or as projectors. This function is not valid for movies with Macromedia Shockwave content because they use the network settings of the browser in which they run.
итд
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.