mod_pagespeed چیست؟
mod_pagespeed ماژول متنباز توسعهیافته توسط گوگل برای وبسرورهای Apache و Nginx است. این ماژول بهصورت خودکار صفحات وب را بهینهسازی میکند: فشردهسازی CSS و JavaScript، بهینهسازی و تبدیل تصاویر به WebP، فعالسازی Lazy Loading، بهینهسازی کش مرورگر و حذف فضاهای خالی HTML.
توجه مهم: گوگل توسعه mod_pagespeed را متوقف کرده. برای سرورهای جدید، LiteSpeed + LSCache گزینه بهتر و فعالتری است.
نصب در Apache (CentOS/RHEL)
rpm -ivh https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
systemctl restart httpd
نصب در Apache (Ubuntu/Debian)
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
dpkg -i mod-pagespeed-stable_current_amd64.deb
systemctl restart apache2
بررسی نصب
curl -I http://yourdomain.com | grep X-Mod-Pagespeed
اگر هدر X-Mod-Pagespeed نمایش داده شد، ماژول فعال است.
تنظیمات و فیلترها
فایل تنظیمات: /etc/httpd/conf.d/pagespeed.conf
ModPagespeed on
# ترکیب فایلهای CSS و JS
ModPagespeedEnableFilters combine_css,combine_javascript
# بهینهسازی تصاویر
ModPagespeedEnableFilters rewrite_images,convert_jpeg_to_webp
# حذف فضای خالی و کامنت
ModPagespeedEnableFilters collapse_whitespace,remove_comments
# Lazy Loading و Defer JS
ModPagespeedEnableFilters defer_javascript,lazyload_images
فیلترهای مفید
combine_css: ترکیب چند فایل CSS در یک فایل. combine_javascript: ترکیب فایلهای JS. rewrite_images: فشردهسازی تصاویر. convert_jpeg_to_webp: تبدیل JPEG به فرمت WebP (حجم ۳۰٪ کمتر). lazyload_images: بارگذاری تصاویر فقط هنگام اسکرول. defer_javascript: بارگذاری تأخیری JS برای سرعت بالاتر.
غیرفعال کردن برای یک سایت
<VirtualHost *:80>
ServerName domain.com
ModPagespeed off
</VirtualHost>
جایگزین بهتر: LiteSpeed + LSCache
LiteSpeed Cache تمام قابلیتهای mod_pagespeed بهعلاوه کش صفحات سمت سرور را دارد و بسیار سریعتر عمل میکند. مهاجرت به LiteSpeed:
cd /usr/local/directadmin/custombuild
./build set webserver litespeed
./build litespeed
سپس افزونه LiteSpeed Cache در وردپرس نصب کنید.
هاست وردپرس میهن هاستینگ با LiteSpeed و LSCache از پیش فعال. کانفیگ سرور شامل نصب LiteSpeed و بهینهسازی سرعت.