Noomz

gzip with apache htaccess and mod_zip

วันนี้ลอง Yslow กับเว็บตัวเองดู (เว็บนี้แหละ)
พบว่าได้ grade B เลยทีเดียว ด้วยเพราะระบบ cache อันทรงพลังของ Drupal
ส่วนที่ไม่ผ่านก็อยู่ที่ Server เช่น ETags, CDN, Gzip

ก็ลองไปค้าหาดู ส่วนที่เราจะพอแก้ได้ก็คือ gzip นี่แหละ
มีคนบอกวิธีไว้ที่ http://www.dquinn.net/htaccess-adding-etags-gzip-expires-headers/ โอ้ว เป็น wordpress น่ะ ไม่เป็นไร .htaccess น่าจะใช้ได้เหมื่อนกัน วิธีก็คือ เพิ่มส่วนนี้เข้าไปใน .htaccess ของ drupal

# GZIP
<IfModule mod_zip.c>
  mod_gzip_on Yes
  mod_gzip_dechunk Yes
  mod_gzip_item_include file      .(html?|txt|css|js|php)$
  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>

ก็เสร็จ