Спасибо, что зашли. Я действительно пробовал это самостоятельно, но опять же, мне кажется, что это слишком сложно.
СИТУАЦИЯ...
I'm live with my own website on a shared hoster. When I came to the point of wanting to compress my tons of cms-generated js and css to make PageSpeedInsights and myself happy, I read into it and at last found out that my hoster doesn't have neither mod_gzip nor mod_deflate installed. What is installed is ZLIB. So I searched. Found the typical php append solution and didn't like it. Found a few neat lines of code for htaccess which made me happy cause they worked right away:
AddHandler application/x-httpd-php .html .htm .php .js
php_flag output_buffering On
php_value output_handler ob_gzhandler
php_flag zlib.output_compression Off
Я подтвердил, что он работает, с помощью GIDZipTest. Все в порядке, и мне это нравится.
Но как только я помещаю .css в список AddHandler, моя страница полностью ломается.
Я пытался использовать решение php с ob_gzhandler только для файлов css, но в итоге он вообще не работал. Просто ничего не делает.
РЕШЕНИЕ? (НЕ СОВСЕМ)
I manually minified all the css and uploaded a css.gz version of each file, serving it with
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.css $1\.css\.gz [QSA]
RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
This works fine as well.
ВОПРОСОВ!
- Что мне нужно определить / указать, чтобы сжатие css работало? Я чувствую, что мне просто не хватает кое-чего о конверсии ...
- Когда я передаю свои уменьшенные вручную файлы .css.gz клиенту, будут ли они по-прежнему сжиматься дополнительно?
- Будет ли это иметь какие-либо дополнительные преимущества в размере файла, или мне лучше просто придерживаться версий, обслуживаемых вручную, и сообщать ** о Google PageSpeed?
(GIDZipTest по-прежнему показывает сценарии «что, если» даже для миниатюрных файлов, а это впечатляющие цифры если честно. хотелось бы этого ...)
Заранее благодарим вас за любой комментарий.
Искренне Ваш
Мариан