Помогите включить кэширование на сервере.

(Ответов: 20, Просмотров: 3079)
Страница 1 из 3 123 Последняя
  1. Гуру Аватар для efr07
    • Регистрация: 19.01.2011
    • Сообщений: 722
    • Репутация: 85
    • Webmoney BL: ?
    Здравствуйте. проверяю сайт в PageSpeed Insights. Он пишет рекомендации Используйте кеш браузера. Я вставил в .htaccess код
    PHP код:
    <IfModule mod_expires.c>
        
    ExpiresActive on

        ExpiresDefault 
    "access plus 1 month"

        
    # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
        
    ExpiresByType text/cache-manifest "access plus 0 seconds"

        
    # html
        
    ExpiresByType text/html "access plus 0 seconds"

        
    # XML
        
    ExpiresByType text/xml "access plus 0 seconds"
        
    ExpiresByType application/xml "access plus 0 seconds"

        
    # RSS
        
    ExpiresByType application/rss+xml "access plus 1 hour"

        
    # Favicon
        
    ExpiresByType image/x-icon "access plus 1 week"

        
    # Картинки
        
    ExpiresByType image/gif "access plus 1 month"
        
    ExpiresByType image/png "access plus 1 month"
        
    ExpiresByType image/jpeg "access plus 1 month"
        
    ExpiresByType image/jpg "access plus 1 month"

        
    # HTC файлы  (например css3pie)
        
    ExpiresByType text/x-component "access plus 1 month"

        
    # Нестандартные шрифты сайта
        
    ExpiresByType application/x-font-ttf "access plus 1 month"
        
    ExpiresByType font/opentype "access plus 1 month"
        
    ExpiresByType application/x-font-woff "access plus 1 month"
        
    ExpiresByType image/svg+xml "access plus 1 month"
        
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

        
    # CSS и javascript
        
    ExpiresByType text/css "access plus 1 year"
        
    ExpiresByType application/javascript "access plus 1 year"

    </IfModule>

    # Cache-Control браузера 
    <ifModule mod_headers.c>
        
    # 30 дней
        
    <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
        
    Header set Cache-Control "max-age=2592000, public"
        
    </filesMatch>
        
    # 30 дней
        
    <filesMatch "\.(css|js)$">
        
    Header set Cache-Control "max-age=2592000, public"
        
    </filesMatch>
        
    # 2 дня
        
    <filesMatch "\.(xml|txt)$">
        
    Header set Cache-Control "max-age=172800, public, must-revalidate"
        
    </filesMatch>
        
    # 1 день
        
    <filesMatch "\.(html|htm|php)$">
        
    Header set Cache-Control "max-age=172800, private, must-revalidate"
        
    </filesMatch>
    </
    ifModule>

    <
    IfModule mod_setenvif.c>
        
    #Эта конструкция для говнобраузера
        #Запрет отдачи HTTP-заголовков Vary
        
    BrowserMatch "MSIE" force-no-vary
        BrowserMatch 
    "Mozilla/4.[0-9]{2}" force-no-vary
    </IfModule
    Но это проблемы не решило все как было так и осталось. PageSpeed Insights по прежнему ругается Используйте кеш браузера.

    На моём сервере ответ
    HTTP/1.1 200 OK
    Date: Thu, 12 May 2016 08:57:24 GMT
    Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-01 OpenSSL/1.0.1e-fips PHP/5.4.16
    X-Powered-By: PHP/5.3.29
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache
    X-Mod-Pagespeed: 1.11.33.1-0
    Cache-Control: max-age=0, no-cache
    Content-Type: text/html

    Кто может помочь включить кэширование ?
    • 0
  2. Опытный
    • Регистрация: 27.03.2015
    • Сообщений: 271
    • Репутация: 35
    efr07,
    почитайте это
    • -1
  3. Гуру Аватар для efr07
    • Регистрация: 19.01.2011
    • Сообщений: 722
    • Репутация: 85
    • Webmoney BL: ?
    Я попросил кто может мне помочь. А не скинуть статью на английском языке.
    • -1
  4. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 821
    • Репутация: 299
    Посмотрите на русском _http://coderhs.com/archive/htaccess_set

    Для начала надо бы убедится, что модуль gzip или deflate у вас на хостинге/сервере включен. Можно проверить в тех информации вашего хостинга, либо через phpinfo (ACCEPT_ENCODING) в headers info и в invironment.
    • 0
  5. Гуру Аватар для efr07
    • Регистрация: 19.01.2011
    • Сообщений: 722
    • Репутация: 85
    • Webmoney BL: ?
    Coder,В headers info стоит Accept-Encoding gzip, deflate.
    • 0
  6. Студент
    • Регистрация: 18.10.2009
    • Сообщений: 35
    • Репутация: 26
    • Webmoney BL: ?
    А модули mod_headers и mod_expires включены на сервере?
    • 0
  7. Дипломник
    • Регистрация: 15.02.2012
    • Сообщений: 133
    • Репутация: 13
    • Webmoney BL: ?
    efr07, А какая СМС у вашего сайта? Если джумла, то в панели управления есть настройки кеширования.
    • 0
  8. Гуру Аватар для efr07
    • Регистрация: 19.01.2011
    • Сообщений: 722
    • Репутация: 85
    • Webmoney BL: ?
    linuxman,Вот модули которые включены
    Код HTML:
    Loaded Modules	core mod_so http_core mod_access_compat mod_actions mod_alias mod_allowmethods mod_auth_basic mod_auth_digest mod_authn_anon mod_authn_core mod_authn_dbd mod_authn_dbm mod_authn_file mod_authn_socache mod_authz_core mod_authz_dbd mod_authz_dbm mod_authz_groupfile mod_authz_host mod_authz_owner mod_authz_user mod_autoindex mod_cache mod_cache_disk mod_data mod_dbd mod_deflate mod_dir mod_dumpio mod_echo mod_env mod_expires mod_ext_filter mod_filter mod_headers mod_include mod_info mod_log_config mod_logio mod_mime_magic mod_mime mod_negotiation mod_remoteip mod_reqtimeout mod_rewrite mod_setenvif mod_slotmem_plain mod_slotmem_shm mod_socache_dbm mod_socache_memcache mod_socache_shmcb mod_status mod_substitute mod_suexec mod_unique_id mod_unixd mod_userdir mod_version mod_vhost_alias mod_dav mod_dav_fs mod_dav_lock mod_lua mpm_itk prefork mod_proxy mod_lbmethod_bybusyness mod_lbmethod_byrequests mod_lbmethod_bytraffic mod_lbmethod_heartbeat mod_proxy_ajp mod_proxy_balancer mod_proxy_connect mod_proxy_express mod_proxy_fcgi mod_proxy_fdpass mod_proxy_ftp mod_proxy_http mod_proxy_scgi mod_ssl mod_systemd mod_cgi mod_php5 mod_authnz_external mod_instaweb

    ura1205, CMS DLE.
    • 0
  9. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 821
    • Репутация: 299
    Попробуйте так:

    Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.


    Забыл: если будет ошибка, тогда блок mod_gzip уберите и посмотрите. У вас его, вроде как, нет.

    Проверить здесь: _http://www.gidnetwork.com/tools/gzip-test.php
    Последний раз редактировалось Coder; 12.05.2016 в 16:08.
    • 0
  10. Гуру Аватар для efr07
    • Регистрация: 19.01.2011
    • Сообщений: 722
    • Репутация: 85
    • Webmoney BL: ?
    Coder,Вставил ваш код. Но никаких изменений. Вот смотрите сами https://developers.google.com/speed/...2F&tab=desktop
    • 0
Страница 1 из 3 123 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
кэширование в WP
WordPress 17 26.04.2016 18:07
кэширование на сервере
Web программирование 14 23.01.2016 19:50
Форма поиска файлов на сервере и вывод адреса ПОМОГИТЕ!
Web программирование 0 13.11.2011 15:19
Помогите подключить кэширование
Web программирование 3 15.08.2011 13:30
Помогите подключить кэширование
Вопросы от новичков 2 14.08.2011 23:03

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры