在Apache中Serve Pre-compressed content的方法

1. 在接到 request 的時候先 rewrite 它 // xxx.js -> xxx.js.gz

2. 在對應檔案的時候在指定他的 content-type and set content-enconding header


//這些加到 httpd.conf 下,或指定的 virtual host 下

<Location /js/>

    RewriteEngine on

    RewriteCond %{HTTP:Accept-Encoding} \b(x-)?gzip\b

    RewriteCond %{REQUEST_FILENAME}.gz -s

    RewriteRule ^(.+) $1.gz [L]

</Location>


<FilesMatch \.js\.gz$>

    ForceType text/javascript

    Header set Content-Encoding gzip

</FilesMatch>

留言

這個網誌中的熱門文章

postman有跨網域神力啊

angular ui-router 變更網址列的方式! (偷渡關於移除URL中的#

google smtp好麻煩啊~