Поиск:

Ответ в темуСоздание новой темы Создание опроса
> .htaccess, .htaccess  
:(
    Опции темы
nicka47
  Дата 14.7.2008, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2005
Где: Грузия

Репутация: нет
Всего: нет



Поясните пожалуйста кусок кода в .htaccess:

<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
</FilesMatch>
Header unset ETag
FileETag None

# 1 YEAR
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 DAYS
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 1 MIN
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</FilesMatch>
PM MAIL   Вверх
MoLeX
Дата 14.7.2008, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 1
Всего: 140



Цитата(nicka47 @  14.7.2008,  10:57 Найти цитируемый пост)
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
</FilesMatch>

если правльно понял то этим самым кэширует данных имеющие расширение 
Цитата

(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)


пардон опячатался

Это сообщение отредактировал(а) MoLeX - 14.7.2008, 11:52


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
nicka47
Дата 14.7.2008, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2005
Где: Грузия

Репутация: нет
Всего: нет



Цитата(MoLeX @  14.7.2008,  11:19 Найти цитируемый пост)
если правльно понял то этим самым убирается кэширование данных имеющие расширение 


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

Добавлено через 3 минуты и 5 секунд
и вообще, разве не любой браузер делает Кеширование? наоборотзачем прнудительно хранить все это до 2010 года?
PM MAIL   Вверх
MuToGeN
Дата 14.7.2008, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 5
Всего: 32



Цитата(nicka47 @  14.7.2008,  11:29 Найти цитируемый пост)
и вообще, разве не любой браузер делает Кеширование?

Все зависит от HTTPшных заголовков типа Cache-control и Pragma в ответе сервера. По дефолту ничего не кешируется.

Добавлено через 2 минуты и 28 секунд
Цитата(nicka47 @  14.7.2008,  11:29 Найти цитируемый пост)
так сайт работает быстрее

так сервер работает быстрее, а клиент работает медленнее


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
nicka47
Дата 14.7.2008, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 23.3.2005
Где: Грузия

Репутация: нет
Всего: нет



MuToGeN, так значит это код все таки делает кеширование, а не наоборот?

а насколько это правильно? делать так
PM MAIL   Вверх
Mal Hack
Дата 14.7.2008, 19:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



nicka47, кэширование делает браузер, когда считает, что это нужно, а считает он это анализируя указанные выше Мутогеном ряд заголовков (есть еще, если память не изменяет)...
Во многом кэширование зависит от времени последнего изменения файла. Если оно изменилось со времени последнего к нему обращения, то кэшируем. В вышеописаных директивах указываеются настройки параметров заголовков HTTP1.1 которые показывают как надо браузеру кэшировать файлы. Причем "как надо" не значит, что браузер сделает именно так.
PM ICQ   Вверх
MuToGeN
Дата 15.7.2008, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 5
Всего: 32



Цитата(Mal Hack @  14.7.2008,  19:26 Найти цитируемый пост)
есть еще, если память не изменяет

Да, еще Expires в ту же кучу.
Цитата(nicka47 @  14.7.2008,  13:27 Найти цитируемый пост)
а насколько это правильно?

Зависит от конкретной задачи. Только от нее зависит то, как лучше распределить нагрузку между сервером и клиентом.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.3368 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.