Joomla+Апач+Nginx настроить HTTP-заголовки Expires

D
На сайте с 28.06.2008
Offline
1114
5150

Господа смотрю свой сайт фаербагом и вижу

Server nginx/0.6.32
Date Wed, 09 Feb 2011 08:47:01 GMT
Content-Type text/html; charset=utf-8
Transfer-Encoding chunked
X-Powered-By PHP/5.2.6-1+lenny9
P3P CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Content-Encoding gzip
X-Content-Encoded-By Joomla! 1.5
Expires Mon, 1 Jan 2001 00:00:00 GMT
Last-Modified Wed, 09 Feb 2011 08:47:01 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache

Via 1.1 backup-srv
Proxy-Connection Keep-Alive

Хочу это побороть путем вставки в httpd.conf

<IfModule mod_expires.c>

ExpiresActive On
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
</IfModule>

Перезагружаю апач - ничего не меняется. mod_expires, mod_headers установлены. Куда копать?

M
На сайте с 01.12.2009
Offline
235
#1

В nginx копать

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 16.09.2009
Offline
278
#2
Dram:
Господа смотрю свой сайт фаербагом и вижу

Content-Type text/html; charset=utf-8
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache

Правильно видите - это джумла такие заголовки выдает. Попробуйте в ней кеширование включить. Хотя сильно подозреваю, что это "не лечится". Разве править код. Joomla - это не Drupal, все-таки.

Dram:

Хочу это побороть путем вставки в httpd.conf
<IfModule mod_expires.c>

ExpiresActive On
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
</IfModule>

Перезагружаю апач - ничего не меняется. mod_expires, mod_headers установлены. Куда копать?

Феерический бред. Человек абсолютно не желает элементарно разобраться в том, что он "навставлял". Марш читать http://httpd.apache.org/docs/2.2/mod/mod_expires.html В данном примере Вы выставляете заголовки для статических файлов. Тем более, что в данном конкретном случае - вовсе не для text/html, а для других типов.

Неправильно кешировать в обход требований Cache-Control: no-store, no-cache. Но если уж хочется делать такое - то модифицируйте expires заголовки на прокси, скажем nginx.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий