Показать полную графическую версию : Кэш браузера
Прошу совета...
Как ПРИНУДИТЕЛЬНО оставить файл в кэше браузера? (На сайте сделана Flash-шапка на 180Кb, присутствующая на всех внутренних страницах. Постоянная подгрузка ммм... сами понимаете)
vadimiron
10-05-2005, 12:59
По идеи, по умолчанию Флешка должна сохранятся в кеше, но есть одно НО: юзер может сам отключить функцию кеширования браузера, и на эту настройку мы повлиять не сможем
МММ наверное я не так сформулировал вопрос...
Флешка сохраняется в кэше, но ВСЕГДА грузится с инета. Надо заставить браузер лезть за ней в кэш.
Слышал тему про апачевский модуль mod_expires, но нормальной инфы на русском пока не нашел. Иль есть еще какие-нибудь варианты?
vadimiron
10-05-2005, 17:36
Так нельзя заставить браузер лезть за ней в кеш, если кеш отключён.
Когда загружается страница, ьраузер проверяет, если файлы с этой страницы сохранены в кеше, то он их из кеша грузит, если нет, то грузит с сервера, соответственно, если кеш отключён, то браузер всё время будет грузить с сервера и ничего мы с этим не можем поделать
<?php
header("Last-Modified: Thu, 03 Mar 2005 18:19:49 GMT");
?>
но это работает если на сервере включен php ;)
E-mail
так а как это сделать в HTML ??? у меня хост не поддерживает php ( да и не нужен он страница то статическая). и вот у меня кэш разрешен а встроеный фрейм он запомнить в упор не может
Djoni ну чтонить типа xbitthack full в htaccess и при этом не часто редактировать свою html-ку
только для этого должен быть в апаче модуль mod_include
нет не подойдет я боюсь что в апаче у них это не включено
elfoflorien
04-10-2005, 21:56
E-mail
может быть, попробовать передать заголовок Last-Modified через <meta ...>, как например кодировку, и т. д?
Все нашел вот так это делаеться <META HTTP-EQUIV="Expires" content="Wed, 26 Feb 1999 08:21:57 GMT"> . Если указанная в теге дата прошла, то броузер должен сделать повторный сетевой запрос, а не использовать копию из кэша. Если изначально указать прошедшую дату, то документ не будет кэшироваться.
Некоторые поисковые роботы могут отказаться индексировать документ с устаревшей датой.
Дата должна указываться в стандарте [RFC850].
Djoni
Expires - это время хранения.
в данном случае кеша браузера.
и почемуто мне кажется что этот метатег работает под очень узкий круг браузеров.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.