Gtmetrix: добавьте заголовки Expires в мой .htaccess, сервер Apache, вот результаты, показывающие проблему и конфигурацию моего файла .htaccess.

я работаю над оптимизацией своего веб-сайта, размещенного на веб-сервере Apache, после работы над моими файлами css (объединив их в один файл...) и img alt, оптимизируя размер изображений и включив gzip для браузеров... я всегда получал YSlow Score ниже 58% и PageSpeed ​​равно 80%, пожалуйста, нужна помощь!

на изображении показаны компоненты, в которых указано, что у них нет "даты истечения срока действия в далеком будущем" (нажмите здесь)

это мой файл .htaccess, в который я поместил некоторую конфигурацию, которую нашел в качестве решения на Gtmetrix.com.

<IfModule mod_rewrite.c>
############################################
## enable rewrites

    Options +FollowSymLinks
    RewriteEngine on
#    RewriteCond %{HTTP_HOST}!^www\.exemple\.com

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
#    RewriteRule .* - [S=1]
    RewriteRule .* index.php [L]
#    RewriteRule (.*)http://www.exemple.com/$1 [R=301,L]

</IfModule>


#******************Non www redirect – Canonical Issue******************





#************"Compressing files / caching"
# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

# remove browser bugs
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent



<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>



<IfModule mod_headers.c>
    <FilesMatch "\.(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf|tif|tiff|woff|eot|ttif)(\.gz)?$">

        Header set Expires "Thu, 22 Mar 2018 20:00:00 GMT"
        Header unset Etag
        FileETag None

        Header set cache-control "max-age=2592000, public"
    </FilesMatch>
</IfModule>

person Med Amine Modni    schedule 28.12.2017    source источник


Ответы (1)


я видел скриншот, который вы получили от Gtmetrix, я думаю, что у вас все в порядке, и эти файлы являются внешними, поэтому вы не можете их оптимизировать :) ! Ознакомьтесь с другими рекомендациями и попытайтесь исправить их, чтобы получить хороший балл YSlow, с наилучшими пожеланиями, братан :)

person midodesign    schedule 11.01.2018
comment
Спасибо @midodesign за ваш ответ, мне пришлось изменить конфигурацию .htaccess. Теперь он отлично работает для меня :) Еще раз спасибо - person Med Amine Modni; 12.01.2018