压缩与Gzip或放气我的CSS和JS文件

我是一个时尚网站和使用wordpress。 我想要压缩或Gzip或放气我的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的configuration,除非它是一个模块 – mod_status显示Apache的configuration,包括加载的模块。

如果你有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,但也有任何与“文本”MIMEtypes)

我更喜欢mod_gzip为mod_deflate as

  1. GZip具有校验和,并使用与放气完全相同的压缩。
  2. configuration简单一百万倍。 我仍然无法弄清楚Deflateconfiguration是故意困难的还是历史的人造物。
  3. GZip在浏览器中也得到了很好的支持,所以除了校验和的“开销”之外没有任何缺点。