Реклама на сайте Advertise with us

Как управлять кэшированием элементов дизайна?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:
+ + +


С нами с 22.08.05
Сообщения: 52
Рейтинг: 1

Ссылка на сообщениеДобавлено: 13/02/06 в 10:56       Ответить с цитатойцитата 

Проблема такая.
Посмотрел сейчас логи сервера, они забиты элементами дизайна, вызовом всяких смайликов, бэкграундов, элементов форм. Я всегда предполагал, что они должны кэшироваться браузером и при повторном вызове загружаться не с сервера, а из кэша юзера. Больше всего обращений к страничкам типа index.html?set=xxx , то есть, к динамичным страничкам, которые формируются скриптом.
Вопрос такой. В header() есть параметр -EXPIRES => "-1d", влияет ли он на динамичные страницы, и распространяется ли он на элементы дизайна, присутствующие на динамичной странице (style, gif,jpg)?
Или может быть что-то другое нужно использовать?
И как вообще мастера подходят к этой проблеме - упрощать ли дизайн или какие-то другие меры принимать к минимизации трафика.

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 13/02/06 в 11:21       Ответить с цитатойцитата 

в header() такого параметра быть не может , параметр может быть у заголовка , вот заголовок и покажи , это то что в header() идет первым аргументом(параметром).

0
 
+ + +


С нами с 22.08.05
Сообщения: 52
Рейтинг: 1

Ссылка на сообщениеДобавлено: 13/02/06 в 12:20       Ответить с цитатойцитата 

Да, это я перепутал с куки. С ними я тоже возился.
Код:

$cook =  cookie(
   -NAME => "User",                   
   -VALUE => $USER,
   -EXPIRES => '+1d',
   ); 
print   header(
-type => 'text/html',   
-cookie => $cook,
-charset => $charset
);

Ну так что, с динамических страничек (index.html?xxx) картинки не кэшируются, что ли?

0
 



С нами с 09.09.05
Сообщения: 148
Рейтинг: 129

Ссылка на сообщениеДобавлено: 13/02/06 в 12:30       Ответить с цитатойцитата 

вообще-то браузер все равно обращается за картинкой (IE). другое дело, что сервак возвращает. посмотри в логах, уже загруженные картинки возвращают 304 - Not Modified. то бишь картинка не передается, а проверяется дата модификации. если картинка не обновилась возвращается только хедер "HTTP/1.0 304 Not Modified". а логи запросов, естественно, пишутся...

0
 
+ + +


С нами с 22.08.05
Сообщения: 52
Рейтинг: 1

Ссылка на сообщениеДобавлено: 13/02/06 в 13:49       Ответить с цитатойцитата 

assault писал:
посмотри в логах, уже загруженные картинки возвращают 304 - Not Modified.

Выделил одного юзера из лога и просмотрел, что ему загружалось. К примеру, элемент формы шаблона sferabot.gif ему загружался более 50 раз и каждый раз с кодом 200. А таких элементов в каждом шаблоне 10-20 шт.
От такой жизни лог-файл за неделю более 30мб набирает. Да и трафик, наверное, будь здоров. Причем на ерунде. За трафик то я не плачу, а "если бы он вез патроны..." icon_smile.gif
Как то люди эту проблему решают.

0
 

Genuine Quality

С нами с 28.08.05
Сообщения: 652
Рейтинг: 910

Ссылка на сообщениеДобавлено: 13/02/06 в 21:10       Ответить с цитатойцитата 

http 1.1 поддерживает управление кэшированием.
инфу можно посмотреть например здесь:
http://www.freesoft.org/CIE/RFC/2068/164.htm
http://www.mnot.net/cache_docs/

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »