PDA

Показать полную графическую версию : Кэш браузера


Bazalt
10-05-2005, 12:43
Прошу совета...

Как ПРИНУДИТЕЛЬНО оставить файл в кэше браузера? (На сайте сделана Flash-шапка на 180Кb, присутствующая на всех внутренних страницах. Постоянная подгрузка ммм... сами понимаете)

vadimiron
10-05-2005, 12:59
По идеи, по умолчанию Флешка должна сохранятся в кеше, но есть одно НО: юзер может сам отключить функцию кеширования браузера, и на эту настройку мы повлиять не сможем

Bazalt
10-05-2005, 13:18
МММ наверное я не так сформулировал вопрос...
Флешка сохраняется в кэше, но ВСЕГДА грузится с инета. Надо заставить браузер лезть за ней в кэш.
Слышал тему про апачевский модуль mod_expires, но нормальной инфы на русском пока не нашел. Иль есть еще какие-нибудь варианты?

vadimiron
10-05-2005, 17:36
Так нельзя заставить браузер лезть за ней в кеш, если кеш отключён.

Когда загружается страница, ьраузер проверяет, если файлы с этой страницы сохранены в кеше, то он их из кеша грузит, если нет, то грузит с сервера, соответственно, если кеш отключён, то браузер всё время будет грузить с сервера и ничего мы с этим не можем поделать

E-mail
11-05-2005, 00:05
<?php

header("Last-Modified: Thu, 03 Mar 2005 18:19:49 GMT");

?>


но это работает если на сервере включен php ;)

Djoni
03-10-2005, 20:53
E-mail
так а как это сделать в HTML ??? у меня хост не поддерживает php ( да и не нужен он страница то статическая). и вот у меня кэш разрешен а встроеный фрейм он запомнить в упор не может

E-mail
03-10-2005, 21:34
Djoni ну чтонить типа xbitthack full в htaccess и при этом не часто редактировать свою html-ку

E-mail
03-10-2005, 21:35
только для этого должен быть в апаче модуль mod_include

Djoni
04-10-2005, 17:07
нет не подойдет я боюсь что в апаче у них это не включено

elfoflorien
04-10-2005, 21:56
E-mail
может быть, попробовать передать заголовок Last-Modified через <meta ...>, как например кодировку, и т. д?

Djoni
04-10-2005, 22:46
Все нашел вот так это делаеться <META HTTP-EQUIV="Expires" content="Wed, 26 Feb 1999 08:21:57 GMT"> . Если указанная в теге дата прошла, то броузер должен сделать повторный сетевой запрос, а не использовать копию из кэша. Если изначально указать прошедшую дату, то документ не будет кэшироваться.
Некоторые поисковые роботы могут отказаться индексировать документ с устаревшей датой.
Дата должна указываться в стандарте [RFC850].

E-mail
05-10-2005, 01:56
Djoni

Expires - это время хранения.
в данном случае кеша браузера.

и почемуто мне кажется что этот метатег работает под очень узкий круг браузеров.




© OSzone.net 2001-2012