2017-06-01 40 views
1

我已經檢查了幾個線程並用Google搜索了一個解決方案。但我無法獲得js?ver = X和css?ver = X壓縮。此外,由於某些奇怪的原因,來自某個文件夾的.svgs也顯示出來,而來自其他文件夾的.svgs正在被壓縮。.htaccess mod_deflate不適用於js?ver和css?版本

這是我的.htaccess。根據我目前閱讀的所有內容,應該沒問題。壓縮也適用於任何其他文件,除了那些版本和幾個.SVG

# 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 

<IfModule mod_deflate.c> 
    # Compress HTML, CSS, JavaScript, Text, XML and fonts 
    AddOutputFilterByType DEFLATE application/javascript 
    AddOutputFilterByType DEFLATE application/rss+xml 
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject 
    AddOutputFilterByType DEFLATE application/x-font 
    AddOutputFilterByType DEFLATE application/x-font-opentype 
    AddOutputFilterByType DEFLATE application/x-font-otf 
    AddOutputFilterByType DEFLATE application/x-font-truetype 
    AddOutputFilterByType DEFLATE application/x-font-ttf 
    AddOutputFilterByType DEFLATE application/x-javascript 
    AddOutputFilterByType DEFLATE application/xhtml+xml 
    AddOutputFilterByType DEFLATE application/xml 
    AddOutputFilterByType DEFLATE font/opentype 
    AddOutputFilterByType DEFLATE font/otf 
    AddOutputFilterByType DEFLATE font/ttf 
    AddOutputFilterByType DEFLATE image/svg+xml 
    AddOutputFilterByType DEFLATE image/x-icon 
    AddOutputFilterByType DEFLATE text/css 
    AddOutputFilterByType DEFLATE text/html 
    AddOutputFilterByType DEFLATE text/javascript 
    AddOutputFilterByType DEFLATE text/plain 
    AddOutputFilterByType DEFLATE text/xml 

    # Remove browser bugs (only needed for really old browsers) 
    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> 

<IfModule mod_expires.c> 
AddType application/vnd.ms-fontobject .eot 
AddType application/x-font-ttf .ttf 
AddType application/x-font-opentype .otf 
AddType application/x-font-woff .woff 
AddType image/svg+xml .svg 
ExpiresActive On 
ExpiresByType text/html "access plus 500 seconds" 
ExpiresByType image/gif "access plus 14 days" 
ExpiresByType image/ico "access plus 14 days" 
ExpiresByType image/jpeg "access plus 14 days" 
ExpiresByType image/jpg "access plus 14 days" 
ExpiresByType image/png "access plus 14 days" 
ExpiresByType text/css "access plus 14 days" 
ExpiresByType text/javascript "access plus 14 days" 
ExpiresByType application/x-javascript "access plus 14 days" 
ExpiresByType application/javascript "access plus 14 days" 
ExpiresByType application/vnd.ms-fontobject "access plus 1 year" 
ExpiresByType application/x-font-ttf "access plus 1 year" 
ExpiresByType application/x-font-opentype "access plus 1 year" 
ExpiresByType application/x-font-woff "access plus 1 year" 
ExpiresByType image/svg+xml "access plus 14 days" 
</IfModule> 

下面是一些「啓用Gzip壓縮」我從GTMetrix或PageSpeed Insights會得到:

Compressing /wp-content/themes/Avada/assets/min/js/general/avada-header.js?ver=5.1.6 could save 25.0KiB (87% reduction). 
Compressing /wp-content/themes/Avada/assets/css/style.min.css?ver=5.1.6 could save 132.7KiB (83% reduction). 
Compressing /wp-content/themes/Avada-Child/images/icon-w-adresse.svg could save 494B (44% reduction). 

的WordPress 4.7.5 +主題:阿瓦達索5.1.6

+0

更新:我試過在我的functions.php下面的代碼: '//從任何排隊的腳本刪除WP版本PARAM 功能vc_remove_wp_ver_css_js($ SRC){ 如果(strpos($ SRC,「版本= ')) $ src = remove_query_arg('ver',$ src); return $ src; } add_filter('style_loader_src','vc_remove_wp_ver_css_js',9999); add_filter('script_loader_src','vc_remove_wp_ver_css_js',9999);' 它刪除了我的GTMetrix/PageSpeed結果中的「?ver = X」部分,但它們仍顯示出來。這可能是其他原因嗎? – phr4pp

+0

檢查使用未壓縮的資源返回的Content-Type頭。與正在壓縮的類似資源有區別嗎? – DocRoot

+0

我沒有注意到任何東西。這是網站:http://www.klinger-tecnoseal.com/ – phr4pp

回答

0

解開了謎底:出於某種原因,服務器不像是Apache的其他服務器Nginx的......無論是從同一個主機。 Nginx的設置已經調整,現在一切正常。

相關問題