สร้าง Pretty URL สำหรับเว็บไซต์ บน Nginx
06 ก.ค. 2025
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml
AddOutputFilterByType DEFLATE text/css text/javascript application/javascript
AddOutputFilterByType DEFLATE application/json application/xml
AddOutputFilterByType DEFLATE image/svg+xml
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary Accept-Encoding
</IfModule>
Caching และ Compression เป็นกุญแจสำคัญที่ช่วยให้เว็บของคุณโหลดได้เร็วขึ้น ลดแบนด์วิดท์ และลดภาระ CPU/I/O ของเซิร์ฟเวอร์ โดยหลักการคือ:
# ติดตั้งโมดูล deflate (ถ้ายังไม่ได้ติดตั้ง)
sudo a2enmod deflate
# เปิด config compression ที่สร้างขึ้น
sudo a2enconf compression
# รีโหลด Apache ให้คอนฟิกใหม่มีผล
sudo systemctl reload apache2
ช่วยให้การส่งข้อมูลไปยังผู้ใช้รวดเร็วและประหยัดแบนด์วิดท์ขึ้นมาก