เร่งความเร็ว Web ด้วย Mod PageSpeed จาก google [Apache]

เริ่มโดย Twenty-One, 23 มิถุนายน 2012, 22:16:33

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Twenty-One

เมื่อปลายปี 2010 google ได้ออก module สำหรับ apache เพื่อทำเว็บผู้ชมสามารถเข้าชมเว็บได้เร็วขึ้นครับ (แต่ตอนนี้ก็ยังเป็น beta อยู่) อ่านจาก blog ของ google ได้ตามนี้นะครับ
http://googlewebmastercentral.blogspot.co.uk/2010/11/make-your-websites-run-faster.html

หลักการคือแทนที่เราจะมานั่งปรับปรุง HTML, JavaScript, CSS หรือรูป เพื่อให้เว็บสามารถทำงานได้ดีขึ้น เราก็ให้ server ทำให้แทนสิสิ้นเรื่อง module ตัวนี้ชื่อว่า mod_pagespeed ซึ่งสามารถทำให้เว็บคุณเร็วขึ้น 2 เท่าได้

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. หากใครใช้งาน nginx ร่วมกับ apache ผมไม่แน่ใจว่าสามารถใช้งาน mod_pagespeed ได้ไหมยังไม่ได้ลองครับ
หาข้อมูลในส่วนนี้ค่อนข้างยากอยู่ เท่าที่หาเหมือนจะทำแล้วติดปัญหาเยอะ
แต่อย่างไรก็ตามผมไปเจอตัวนี้มา https://github.com/mtourne/ngx_instaweb
มันอาจจะทำให้ใช้งาน mod_pagespeed ร่วมกับ Nginx ก็ได้นะ

4. หากใช้แล้วติดปัญหาก็เปิดให้ใช้ mod pagespeed เฉพาะบางโดเมน
https://developers.google.com/speed/docs/mod_pagespeed/domains
หรือในโดเมนเดียวกันก็สามารถกำหนด path ที่ไม่ต้องการใช้งานได้
https://developers.google.com/speed/docs/mod_pagespeed/restricting_urls

ตัวอย่างการเร่งความเร็ว Web โดยใช้ mod pagespeed จาก blog ของ google

http://www.youtube.com/watch?v=8moGR2qf994&feature=player_embedded

ข้อสรุป
- ทำให้เว็บทำงานได้เร็วขึ้น
- แต่กินทรัพยากร Server เช่น CPU และ RAM มากขึ้น
- หากเน้นรองรับคนมากกว่าความเร็วเว็บ ใช้ NGINX เพราะช่วยประหยัด CPU และ RAM แต่ NGINX ก็ทำงานได้เร็วด้วย
# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# [direct=https://www.hostneverdie.com]hosting[/direct] คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# [direct=https://www.hostneverdie.com]host[/direct] เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# [direct=https://www.hostneverdie.com/vps-server]vps[/direct] ราคาถูก 50GB 999 บาท

[direct=https://www.hostneverdie.com][/direct]

BrainFreeze

ขอบคุณมากครับ จาก Google ด้วยน่าลองมากๆ
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

Freedomlover

ขอบคุณครับ  ไว้ว่างๆจะลองทดสอบดูบ้าง
[direct=https://www.jaideawhosting.com/web-hosting/]โฮสติ้ง[/direct] คุณภาพสูง ราคาเริ่มต้น 50 บาท/เดือน ทดลองใช้ฟรี 30 วัน
[direct=https://www.jaideawhosting.com/vps-hosting/]SSD VPS[/direct] แรงๆ
จดโดเมนเพียง 400 บาท/ปี
ด้วยประสบการณ์กว่า 12 ปี  Tel 0840640213