Назад | Перейти на главную страницу

Сжать с помощью Gzip или удалить мои файлы CSS и JS

у меня есть мода веб-сайт и с помощью wordpress. я бы хотел Сжать или сжать или выпустить мой CSS и JS файлы. я перепробовал много кодов с .htaccess сжать, но не работает. Кто-нибудь поможет мне, пожалуйста?

Мой phpinfo http://deemasfashion.co.uk/1.php

ниже приведены коды, которые я пытался не работать. Некоторые из них могут быть одинаковыми, но есть разница в синтаксисе.

<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 handler ^cgi-script$
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>

другой код, который я пробовал, но не работает ...

<files *.css>
SetOutputFilter DEFLATE
</files>
<files *.js>
SetOutputFilter DEFLATE
</files>

Я тоже пробовал этот код, но безуспешно.

<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 handler ^cgi-script$
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>

Этот код тоже не работает

<FilesMatch "\.(html?|txt|css|js|php|pl)$">
SetOutputFilter DEFLATE
</FilesMatch>

Вот еще один код, который не работает.

<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x- javascript application/javascript
</ifmodule>

Вот еще один код, который не работает.

<IFModule mod_deflate.c>
<filesmatch "\.(js|css|html|jpg|png|php)$">
SetOutputFilter DEFLATE
</filesmatch>
</IFModule>

Вот еще один код, который не работает.

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript    application/javascript application/json
<FilesMatch "\.(css|js)$" >
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>

Вот еще один код, который не работает.

#Gzip - compress text, html, javascript, css, xml
<ifmodule mod_deflate.c>
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
</ifmodule>
#End Gzip

Вот еще один код, который не работает.

<Location />
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|gz2|sit|rar)$ no-gzip dont-vary
</Location> 

phpinfo не показывает конфигурацию Apache, если это не модуль - mod_status показывает конфигурацию Apache, включая загруженные модули.

Если у вас установлен mod_gzip, это должно работать:

mod_gzip_on Yes
mod_gzip_dechunk Yes

mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/javascript
mod_gzip_item_include mime ^application/xm.*
mod_gzip_item_include mime ^image/svg.*
mod_gzip_item_include mime ^application/(x-)?font-.*

(Обратите внимание, первые две строки захватывают CSS и Javascript, а также все, что имеет mime-тип "text")

Я предпочитаю mod_gzip вместо mod_deflate как

  1. GZip имеет контрольную сумму и использует то же сжатие, что и deflate.
  2. Конфигурация в миллион раз проще. Я до сих пор не могу понять, была ли конфигурация Deflate намеренно сложной или артефактом истории.
  3. GZip также хорошо поддерживается в браузерах, поэтому никаких недостатков кроме "накладных расходов" контрольной суммы нет.