前提・実現したいこと
Wordpress上のcsvを.htaccessで圧縮して送信するようにしたいです。
発生している問題・エラーメッセージ
gz圧縮設定が反映されているかをHTTP Compression Testにて確認。
サイト上のphpなどは圧縮されているのを確認。
Wordpressのメディア(wp-content/uploads/)に格納しているcsvは圧縮されていなかった。
PageSpeedInsightなどでも同様に非圧縮の警告がでます。
× https://XXX.com/wp-content/uploads/data.csv is NOT Compressed Page Size: 313.6 KB Compressed Page Size: 40.8 KB Potential Savings: 87%
該当のソースコード
.htaccessにてEND WordPressの後に下記を記載
htaccess
1.... 2# END WordPress 3<IfModule mod_deflate.c> 4 SetOutputFilter DEFLATE 5 6 # Mozilla4系、IE7、8の古いブラウザでは無効にする 7 BrowserMatch ^Mozilla/4.0[678] no-gzip 8 BrowserMatch ^Mozilla/4 gzip-only-text/html 9 BrowserMatch \bMSIE\s(7|8) !no-gzip !gzip-only-text/html 10 11 # GIF、JPEG、PNG、ICOなど圧縮済みの画像は再圧縮しない 12 SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|ico)$ no-gzip dont-vary 13 # プロクシサーバが間違ったコンテンツを配布しないようにする 14 Header append Vary Accept-Encoding env=!dont-vary 15 16 # 各コンテンツを圧縮する設定を記述 17 AddOutputFilterByType DEFLATE text/plain 18 AddOutputFilterByType DEFLATE text/html 19 AddOutputFilterByType DEFLATE text/xml 20 AddOutputFilterByType DEFLATE text/css 21 AddOutputFilterByType DEFLATE text/csv 22 AddOutputFilterByType DEFLATE text/js 23 AddOutputFilterByType DEFLATE image/svg+xml 24 AddOutputFilterByType DEFLATE application/xml 25 AddOutputFilterByType DEFLATE application/xhtml+xml 26 AddOutputFilterByType DEFLATE application/rss+xml 27 AddOutputFilterByType DEFLATE application/atom_xml 28 AddOutputFilterByType DEFLATE application/javascript 29 AddOutputFilterByType DEFLATE application/x-javascript 30 AddOutputFilterByType DEFLATE application/x-httpd-php 31 AddOutputFilterByType DEFLATE application/x-font-ttf 32 AddOutputFilterByType DEFLATE application/x-font-woff 33 AddOutputFilterByType DEFLATE application/x-font-opentype 34 AddOutputFilterByType DEFLATE application/vnd.ms-fontobject 35</IfModule> 36
javascript
1req.open("get", "https://XXX.com/wp-content/uploads/data.csv", true); 2req.send(null);
試したこと
csvのMIME情報を確認。
アップロード前、後どちらもtext/plainでした。
% file --mime data.csv data.csv: text/plain; charset=utf-8
補足情報(FW/ツールのバージョンなど)
Wordpressテーマ: Cocoon バージョン: 2.2.8.1
サーバ: Xserver
他に確認が必要な事項やアドバイス等あればご教授いただけると幸いです。
どうぞよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/20 11:36