PDA

Просмотр полной версии : Как убрать кеширование свф-ки?


Alexandor1984
31.05.2007, 18:19
Если свф-ку кинуть на сервер, то ней будут все пользоваться и радоваться, но если эту свф-ку чуток изменить, то браузер всеравно грузит старый вариант.
Подскажите, как мне сделать так, чтоб измененная свф-ка грузилась сразу?

Dr.OH
31.05.2007, 19:19
PHP:
src="movie.swf?<?=md5(time());?>"

Kikasso
31.05.2007, 19:46
PHP:
src="<?php
$swf = "movie.swf";
echo $swf . '?lastMod=' . filemtime( $swf );
?>"

Dr.OH
01.06.2007, 00:30
??? а какая разница между последними двумя постами???

etc
01.06.2007, 00:41
Принципиальной — никакой.

Alexandor1984
01.06.2007, 10:37
Чегото я не понял, куда это все писать?

etc
01.06.2007, 10:52
Это php-код.

Dr.OH
01.06.2007, 15:33
в принципе то же самое можно проделать и на скриптах, т.е. где у тебя идет вставка swf'ки в страницу можно написать то, что было выше (в смысле с php) или же что-то типа

<script lanuage="JavaScript">
document.write(" src='movie.swf?"+Date.getTime()+"' ");
</script>

Kikasso
01.06.2007, 15:48
??? а какая разница между последними двумя постами???
Если впечатывать time(), url меняться каждый раз, то же самое что и способ в 8-м посте.
Если писать время изменения файла, то url меняется только когда нужно.