Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Кеширование swf файла (http://www.flasher.ru/forum/showthread.php?t=144027)

Lex2029 31.08.2010 20:14

Кеширование swf файла
 
Всем привет.
Подскажите плиз, как сделать так, чтобы точно быть увереным, что если я файл swf на сервере обновил, что он у всех пользователей обновится, а не за кешируется. Но и одновременно, что он не будет обновляться каждый раз, если я его не менял.
Если так можно :)
Спасибо!

Psycho Tiger 31.08.2010 20:19

Обновлять или не обновлять файл - решает браузер. Например, можно в html странице отсылать метатег, что страница устарела - и вполне возможно браузер будет перезагружать флешку. Если добавить к флешке случайный идентификатор, например file.swf?215920452 - тогда флешка скорее всего (я не встречал ни одного браузера, где это бы не сработало, но возможно такие есть) будет грузится заново.

Lex2029 31.08.2010 20:22

Спасибо, сейчас попробую.

rainbowrussia 31.08.2010 22:28

Цитата:

Сообщение от Psycho Tiger (Сообщение 932728)
Например, можно в html странице отсылать метатег, что страница устарела - и вполне возможно браузер будет перезагружать флешку.

Не думаю, страница, картинка, swf - отдельные сущности, у которых есть (или нет) дата устаревания. Метод с "?случайноечисло" надежнее, но будет грузить флешку при каждой загрузке страницы. Если есть возможность менять страницу при изменении флешки, можно загружать clip.swf?номер_билда_флешки, тогда флешка обновится при изменении и дальше будет браться из кеша. Можно, например делать clip.swf?год_месяц_число, тогда флешка будет обновляться раз в сутки, можно добавить _час - тогда раз в час - все лучше чем грузить ее каждый раз. Все зависит от задачи и конкретного случая. Если страница генерится налету, то можно попробовать сделать clip.swf?датамодификациифайла, тогда будет достаточно только обновлять флешку.


Часовой пояс GMT +4, время: 13:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.