Кеширование всего и вся
Очень часто на форуме возникают вопросы, типа «Как избежать кеширования?», «Почему не кешируется и т.п.».
Решено было внести ясность в суть. Итак, кешированием ваших данных (флешки, xml, звуки, картинки и проч.) занимается браузер. Чтобы браузер каждый раз загружал новую версию ваших данных, необходимо сделать так, чтобы для этих данных был уникальный URL. Например, для XML: Код:
xml = new XML(); Учтите, что локально такая рандомная загрузка не будет работать. Если вы не хотите, чтобы при входе на сайт браузер использовал ранее загруженную флешку, то в html-коде страницы необходимо создать ту же ситуацию с случайным параметром. Например, с помощью php или JavaScript (проще всего, используя SWFObject). Про flashvars: Если вы передаете различные переменные во flash-ролик через его URL, то в таком случае браузер в 90% случаев будет загружать ваш флеш-ролик заново всякий раз при входе на сайт. Чтобы этого избежать, необходимо использовать параметр flashvars в тегах object и embed. ВАЖНО: Вы не можете запретить браузеру кешировать ваш ролик. Вы можете запретить использовать кешированный ролик для повторного отображения, но это не означает, что ваши ролики не будут кешироваться. Просто браузер будет создавать в кеше очередную копию вашего ролика при каждом обращении к странице. Запретить кеширование чего-либо может лишь пользователь, отключив кеш браузера. |
Часовой пояс GMT +4, время: 02:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.