Предотвращаем кеширование данных браузером

Кеширование данных хорошо для медленных модемных соединений. При этом все запросы, которые Вы делаете к серверу, сохраняются в местной папке на вашем компьютере для того, чтобы когда вы в следующий раз Вы сделаете тот же самый запрос, файл будет загружен из локального диска, чтобы не загружать те же данные из Интернета снова. Однако иногда это может вызвать проблемы, и если Вы разрабатываете Web приложения, Вы должны убедиться, чтобы пользователь увидел на своем компьютере актуальную информацию а не загруженную из Кэша. Чтобы добиться этого в ваших Flash приложениях (клипах), все, что Вы должны знать - принцип работы кэша браузера.
Кэш браузера сохраняет url вместе с данными, связанными с этим url-ом как местный файл, когда запрос сделан к серверу и данные полностью загрузились.
Если тот тот же самый запрос сделан снова, то ваш браузер использует местную версию, сохраненную предварительно, (если только Вы не изменили параметры настройки браузера по умолчанию).

Чтобы предотвратить это, Вы должны удостоверяются, что url, к которому Вы делаете запрос, является УНИКАЛЬНЫМ каждым раз. Чтобы сделать url уникальным при каждом запросе, Вы просто должны 'приложить' уникальное переменной к url запроса как пара переменная/параметр.
Например наш запрос имел вид:

this.loadVariables ("http://ваш_сайт.ру/myscript.php")

Теперь мы просто прилагаем 'уникальное' значение переменной к url:

unique=new Date().getTime() // Это значение всегда будет уникальным
this.loadVariables ("http://ваш_сайт.ру/myscript.php?unique=" +unique)

Вышеупомянутый запрос все же будет сохранен в кэше пользователей, но точно такой же запрос никогда не будет отсылаться на сервер снова, поэтому данные, которые браузер хранил в кэше, никогда не будут показываться.
Тот же самый процесс используется, чтобы предотвратить загрузку ваших Flash клипов из кэша:

unique=new Date().getTime() //
this.loadMovie ("http://ваш_сайт.ру/myclip.swf?unique=" +unique)