เมื่อปลายปี 2010 google ได้ออก module สำหรับ apache เพื่อทำเว็บผู้ชมสามารถเข้าชมเว็บได้เร็วขึ้น รายละเอียดอ่านเพิ่มเติมได้จาก blog ของ google http://googlewebmastercentral.blogspot.co.uk/2010/11/make-your-websites-run-faster.html
หลักการของ module นี้คือแทนที่เราจะต้องปรับปรุง HTML, JavaScript, CSS และรูป เพื่อให้เว็บสามารถทำงานได้ดีขึ้นด้วยตัวเราเอง เราก็ให้ server ทำให้แทน โดยmodule ตัวนี้มีชื่อว่า mod_pagespeed ซึ่งสามารถทำให้เว็บคุณเร็วขึ้นได้ถึงสองเท่า
mod_pagespeed ทำงานค่อนข้างฉลาด นอกจากบีบอัดไฟล์ javascipt หรือ css เพื่อช่วยประหยัด Bandwidth แล้วยังสามารถ rewrite (แก้ไขนั่นเอง) ไฟล์เหล่านี้ เพื่อให้ทำงานได้ดีขึ้น ตัวอย่างเช่น
การทำ sprite images => เป็นเทคนิคการเขียน css เพื่อให้เว็บทำงานได้เร็วขึ้น โดยส่งข้อมูลรูปใหญ่รูปเดียวแทนที่จะใช้รูปเล็กๆ หลายๆ รูปไปที่ browser ของฝั่งผู้ใช้งาน ทำให้ส่งได้เร็วขึ้น ซึ่ง browser จะทำการตัดรูปออกเป็นรูปเล็กๆ ก่อนใช้งานตามคำสั่งใน css เอง
ในส่วนนี้ทำค่อนข้างยุ่งยาก แต่ mod_pagespeed สามารถทำให้เราได้โดยที่เราแค่ตั้งค่าเท่านั้น
หากต้องการจะเริ่มใช้งาน mod_pagespeed ต้องมี VPS หรือ Dedicated Server เพราะ Shared host ส่วนมากไม่มีให้เนื่องจากมันทำให้ server ทำงานหนักขึ้นและกิน RAM เพิ่มขึ้น อีกตั้ง module ตัวนี้ยังเป็น beta อยู่
วิธีเริ่ม
1. อ่านวิธีติดตั้งได้ที่
https://developers.google.com/speed/docs/mod_pagespeed/install
http://code.google.com/p/modpagespeed/wiki/HowToBuild
2. Filter และการตั้งค่าหาอ่านได้ที่
https://developers.google.com/speed/docs/mod_pagespeed/config_filters
3. หากใช้แล้วติดปัญหาก็เปิดให้ใช้ mod pagespeed เฉพาะบางโดเมน
https://developers.google.com/speed/docs/mod_pagespeed/domains
หรือในโดเมนเดียวกันก็สามารถกำหนด path ที่ไม่ต้องการใช้งานได้
https://developers.google.com/speed/docs/mod_pagespeed/restricting_urls
ข้อสรุป
- mod pagespeed ทำให้ website ทำงานได้เร็วขึ้น
- แต่ mod pagespeed ทำ server ใช้ทรัพยากร เช่น CPU และ RAM เพิ่มขึ้น
- หากต้องการเน้นรองรับคนมากกว่าความเร็ว website ให้ใช้ NGINX เพราะช่วยประหยัด CPU และ RAM แต่ NGINX ก็ให้ website ทำงานได้เร็วขึ้นด้วย