Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Кэш браузера (http://forum.oszone.net/showthread.php?t=49101)

Bazalt 10-05-2005 12:43 322960

Кэш браузера
 
Прошу совета...

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

vadimiron 10-05-2005 12:59 322965

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

Bazalt 10-05-2005 13:18 322971

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

vadimiron 10-05-2005 17:36 323042

Так нельзя заставить браузер лезть за ней в кеш, если кеш отключён.

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

E-mail 11-05-2005 00:05 323115

PHP код:

<?php

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

?>

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

Djoni 03-10-2005 20:53 361162

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

E-mail 03-10-2005 21:34 361172

Djoni ну чтонить типа xbitthack full в htaccess и при этом не часто редактировать свою html-ку

E-mail 03-10-2005 21:35 361173

только для этого должен быть в апаче модуль mod_include

Djoni 04-10-2005 17:07 361423

нет не подойдет я боюсь что в апаче у них это не включено

elfoflorien 04-10-2005 21:56 361509

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

Djoni 04-10-2005 22:46 361522

Все нашел вот так это делаеться
Код:

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

E-mail 05-10-2005 01:56 361544

Djoni

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

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


Время: 13:49.

Время: 13:49.
© OSzone.net 2001-