|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2008
Адрес: Рига
Сообщений: 176
|
Как ущнать закеширован ли SWF перед загрузкой?
Добрый день,
Имеется ли возможность узнать закеширован ли SWF по конкретному URL или нет? Весь интернет облазил, нашел почти нужное решение через JS, но только для картинок: function cached(url) { var test = document.createElement("img"); test.src = url; return test.complete || test.width+test.height > 0; } Никто не сталкивался? Посоветуйсте, пожалуйста. |
|
|||||
[+4 06.05.14]
|
Была похожая задача, проверять наличие посл версии софта и если версия новая - обновлять. Тут у вас смысл приблизительно похож. Решений, кроме как грузить XML с версией до загрузки внтуренних ресурсов - не нашлось. То есть основная флешка, все равно не проверяется, только те, что подгружаются. Думаю стоит обратить внимание на php - там наверняка можно узнать о кеше, при запуске и передать во флешварс нужную переменную.
__________________
Марк Tween |
|
|||||
Из флеша этого никак не узнать. И не нужно вам этого знать.
Вы скорее всего, неправильно выбрали способ для решения своей задачи. Опишите вашу задачу, вам предложат правильное решение.
__________________
Дети не должны знать о своих родителях |
|
|||||
[+4 06.05.14]
|
Цитата:
Надо прибегать к php - там явно все это описывается как работать с кешем
__________________
Марк Tween |
|
|||||
Мне лично больше всего нравится такой вариант: на старте приложение загружает список всех файлов и их версий. Выглядит примерно так:
Для загрузки этого списка (еще его называют манифестом) допустимо применить трюк с добавлением случайного числа к url запроса. После того как манифест загружен, приложение загружает ресурсы по таким вот URL:
Таким образом клиент всегда получает либо версию из кеша, либо свежую версию, и никогда не грузит один и тот же файл дважды (как в варианте со случайным числом в URL)
__________________
...вселенская грусть |
|
|||||
Глуми, а разве не проще не использовать файлы вида "<name>.<version>.<ext>", а добавлять к URL версию файла, полученную из "манифеста"?
Цитата:
__________________
тут я |
|
|||||
Еще выгоднее вставлять не версии, а какие-нибудь хеши от файла, например, crc32, тогда возможно, что у Вас в игре, допустим, какая-нибудь временная акция, и нужно обновить картинку, а через некоторое время акция проходит, и нужно вернуть то что было до этого.
|
|
|||||
Регистрация: Jul 2008
Адрес: Рига
Сообщений: 176
|
Ребят, спасибо за овтеты. Задача такая:
Есть некий flash wrapper, который грузит в сбея основную игру ( другую swf ), когда игра загрузилась, логгируется время её загрузкы. Для аналитиков важно знать была ли игра загружена из кеша ( что напрямую влияет на время загрузки ) или нет. |
Часовой пояс GMT +4, время: 19:39. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|