Показать сообщение отдельно
Старый 25.01.2012, 23:03
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от searinox Посмотреть сообщение
Что делает "?rnd=" ?
Он делает запрос уникальным для браузера, заставляя последний запрашивать файл с сервера. Можно убрать этот rnd вовсе, оставив текущее время. Именно оно сделает ваш запрос уникальным, т.к. полученная строка почти никогда не повторится.
Код AS3:
url + "?"+new Date().getTime()

Цитата:
Сообщение от searinox Посмотреть сообщение
dimarik А можно немного подробнее об этом признаке?
Вместо прямой загрузки swf сначала считываете с серверного скрипта размер этой swf. Затем уже в качестве "rnd" задаете это число

Пример

1) Клиентский скрипт на странице спрашивает size.php (100500 байтов)
2) Клиентский скрипт просит загрузить 'application.swf?100500'

Байты не самый надежный источник уникальности. Можно хеш подсчитывать. Это оч круто будет.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.