Есть ли способ определить, кэшировал ли Flash объект? - PullRequest
0 голосов
/ 23 октября 2009

Привет,

Пишу сетевое флеш-приложение. Сервер (независимое приложение C ++) отправляет флэш-клиенту ресурсы для манипулирования и / или отображения, например, изображений и звука. Я предполагаю, что браузер хранит эти ресурсы в своем кэше. Поскольку ресурсы могут быть довольно большими, я не хочу отправлять их с сервера каждый раз, когда клиент перезапускает приложение. Я не могу использовать LSO (флеш-куки), потому что они не будут обновляться, если кеш будет независимо очищен браузером или пользователем.

Так что для флеш-гуру .. 1) Есть ли способ определить, был ли элемент кэширован, например, запросить кеш браузера для CRC или чего-то еще? Может быть, загрузить объект за кадром и (как-то) обнаружить, если он появляется? -ИЛИ ЖЕ- 2) Есть ли способ избежать использования обычного кеша браузера и кеша самостоятельно, в каком-то более крупном LSO?

Спасибо за помощь.

1 Ответ

0 голосов
/ 23 октября 2009

нет, ты не можешь. но если у вас есть предварительный загрузчик для ресурсов, поэтому пользователь видит, что что-то загружается, это должно работать нормально. если ресурсы уже находятся в кеше, они не увидят предварительный загрузчик, приложение просто появится. и запрос изображений / звуков не будет отправлен на сервер, поэтому трафика там нет. если их нет в кеше, они увидят предварительный загрузчик, так что вы точно здесь для начала. Я не вижу причин, почему вы пытаетесь каким-либо образом манипулировать кешем в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...