Поддержка Проблемы и решения Время кеширования статики .htaccess

  • Указываю время кеширования как «access plus 1 year» но google speed inside мне упорно пишет что время установлено как 4 часа.
    Может я не так указываю, подскажите пожалуйста как правильно указать время кеширования файлов?

    Вот все содержимое моего .htaccess

    # BEGIN WpFastestCache
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTPS} =on
    RewriteCond %{HTTP_HOST} ^webmastera.blog
    # Start WPFC Exclude
    # End WPFC Exclude
    # Start_WPFC_Exclude_Admin_Cookie
    RewriteCond %{HTTP:Cookie} !wordpress_logged_in_[^\=]+\=webmastera
    # End_WPFC_Exclude_Admin_Cookie
    RewriteCond %{HTTP_HOST} ^webmastera.blog
    RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit|WhatsApp|Mediatoolkitbot)
    RewriteCond %{HTTP_USER_AGENT} !(WP\sFastest\sCache\sPreload(\siPhone\sMobile)?\s*Bot)
    RewriteCond %{REQUEST_METHOD} !POST
    RewriteCond %{REQUEST_URI} !(\/){2}$
    RewriteCond %{REQUEST_URI} \/$
    RewriteCond %{QUERY_STRING} !.+
    RewriteCond %{HTTP:Cookie} !comment_author_
    RewriteCond %{HTTP:Cookie} !wp_woocommerce_session
    RewriteCond %{HTTP:Cookie} !safirmobilswitcher=mobil
    RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/all/$1/index.html -f [or]
    RewriteCond /var/www/vhosts/webmastera.blog/httpdocs/wp-content/cache/all/$1/index.html -f
    RewriteRule ^(.*) "/wp-content/cache/all/$1/index.html" [L]
    </IfModule>
    <FilesMatch "index\.(html|htm)$">
    AddDefaultCharset UTF-8
    <ifModule mod_headers.c>
    FileETag None
    Header unset ETag
    Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires "Mon, 29 Oct 1923 20:30:00 GMT"
    </ifModule>
    </FilesMatch>
    # END WpFastestCache
    # BEGIN GzipWpFastestCache
    <IfModule mod_deflate.c>
    AddType x-font/woff .woff
    AddType x-font/ttf .ttf
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf
    </IfModule>
    # END GzipWpFastestCache
    # BEGIN LBCWpFastestCache
    <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|ttf|svg|eot)(\.gz)?$">
    <IfModule mod_expires.c>
    AddType application/font-woff2 .woff2
    ExpiresActive On
    ExpiresDefault "access 7 days"
    ExpiresByType image/webp "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/ico "access plus 1 year"
    ExpiresByType image/svg+xml "access plus 1 year"
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType text/javascript "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType application/x-javascript "access plus 1 year"
    ExpiresByType application/font-woff2 "access plus 1 year"
    </IfModule>
    <IfModule mod_headers.c>
    Header set Expires "max-age=86400"
    Header unset ETag
    Header set Connection keep-alive
    FileETag None
    </IfModule>
    </FilesMatch>
    # END LBCWpFastestCache
    # BEGIN WordPress
    
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
Просмотр 9 ответов — с 1 по 9 (всего 9)
  • А можно показать что именно пишет гугл?

    У меня на сайтах не кэширует только внешние объекты (курсы валют и прочий мусор). Поэтому интересны объекты, которые вылетают у Вас.

    У меня тоже в основном внешние обьекты
    Но:

    ……../wp-json/pvc/v1/view/309,311,313,316,331 (не указан срок действия)

    И еще, очень интересно кто и каким способом решил следующую проблему:

    Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы

    Модератор Yui

    (@fierevere)

    永子

    /wp-json/ не должен кешироваться и индексироваться тоже
    почему он у вас вылетел в анализаторе гугла — тоже вопрос

    Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы

    очень чреватая проблемами оптимизация, можете тут посмотреть как ее делать и чем грозит
    https://ru.wordpress.org/support/topic/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%be%d0%bc-testimonial-rotator/

    /wp-json/ закрою сейчас в robots.txt
    Я так и понял что бороться со скриптами — это пустая трата времени.
    Спасибо за ответ.

    это кэширование в .htaccess будет работать только, если за статику отвечает apache. если же nginx — то этот код работать не будет. и вообще — довольно бессмысленно делать оптимизацию сайта, если у вас за отдачу статики отвечает тормозной апач.

    Так апач и отвечает! Отключил nginx, он тормозом был. Сейчас результаты лучше.

    Так апач и отвечает! Отключил nginx, он тормозом был. Сейчас результаты лучше.

    nginx не может быть тормозом. вообще. никак.

    В моем случае, сайт быстрее работает если я отключаю:
    1 Интеллектуальная обработка статических файлов
    2 Обрабатывать статические файлы с помощью nginx.

    При этом включен Режим прокси
    Nginx проксирует запросы к Apache. Отключить, чтобы перестать использовать Apache.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Время кеширования статики .htaccess» закрыта для новых ответов.