Форум русской поддержки Joomla!® CMS
05.12.2016, 14:29:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

setHeader, вопрос про заголовки cache-control

 (Прочитано 249 раз)
0 Пользователей и 1 Гость смотрят эту тему.
voffko91
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« : 15.10.2015, 12:10:25 »

Добрый день товарищи!
Имеется ответ сервера при проверке https://redbot.org
Код:
HTTP/1.1 200 OK
    Server: nginx/1.6.2
    Date: Thu, 15 Oct 2015 08:02:05 GMT
    Content-Type: text/html; charset=utf-8
    Transfer-Encoding: chunked
    Connection: keep-alive
    X-Powered-By: PHP/5.6.11
    Set-Cookie: 0293b541a31aa0d073df8c4016995aa5=87d12c04105027131f7804f03bba7ce
        7; path=/; HttpOnly
    P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
    Vary: Accept-Encoding
    Content-Encoding: gzip
    Expires: Fri, 16 Oct 2015 08:02:05 GMT
Собственно добавил суточное хранение кэша, но хочу добавить заголовок Cache-Control: max-age=86400', must-revalidate.
Добавляю
Код:
<?php
$app = JFactory::getApplication();
$app->setHeader('Cache-Control', 'max-age=86400', 'must-revalidate');
?>
Но при проверке ответа сервера не получаю Cache-Control: max-age=86400', must-revalidate вообще.
Куда копать и почему не вижу его? Заранее спасибо

UPD: Используется хостинг nic.ru, связка apach + nginx

Апач настроил так:
Код:
<IfModule mod_gzip.c>
mod_gzip_on         Yes
mod_gzip_dechunk    Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include mime ^text\.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image\.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>

<ifModule mod_headers.c>
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=86400, must-revalidate"
</FilesMatch>
<FilesMatch "\.(js|css|txt)$">
Header set Cache-Control "max-age=86400, must-revalidate"
</FilesMatch>
<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
Header set Cache-Control "max-age=86400, must-revalidate"
</FilesMatch>
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>

<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 day"
ExpiresByType image/x-icon "access plus 86400 seconds"
ExpiresByType image/jpeg "access plus 86400 seconds"
ExpiresByType image/png "access plus 86400 seconds"
ExpiresByType image/gif "access plus 86400 seconds"
ExpiresByType application/x-shockwave-flash "access plus 86400 seconds"
ExpiresByType text/css "access plus 86400 seconds"
ExpiresByType text/javascript "access plus 86400 seconds"
ExpiresByType application/javascript "access plus 86400 seconds"
ExpiresByType application/x-javascript "access plus 86400 seconds"
ExpiresByType text/html "access plus 43200 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>
Header unset ETag
FileETag None
<FilesMatch ".(html|css|js|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>

А nginx так:
Код:
   
gzip on;
gzip_buffers 16 8k;
gzip_comp_level 6;
        gzip_proxied any;
gzip_min_length 1100;
gzip_types text/css text/plain text/json text/x-js text/javascript text/xml application/json application/x-javascript application/xml application/xml+rss application/javascript;
        gzip_vary on;
gzip_disable "msie6";
gzip_http_version 1.0;

# Static files location
    location ~* ^.+\.(html|woff|jpg|jpeg|gif|swf|png|ico|mp3|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|dat|avi|ppt|txt|tar|mid|midi|wav|bmp|rtf|wmv|mpeg|mpg|mp4|m4a|spx|ogx|ogv|oga|webm|weba|ogg|tbz|js|7z)$ {
        root   /home/site/site.ru/docs;
        access_log  off;
        error_page 404 = @fallback;
        log_not_found off;
        accel_htaccess_switch on;
        expires 1w;
    }
« Последнее редактирование: 15.10.2015, 13:09:44 от voffko91 » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet