سلام دوستان گل
یکی از جدیدترین و محبوبترین ماژول های که برای وب سرور apache نوشته شده ماژول mod_pagespeed هست. این ماژول برای apache ورژن های 2.2 به بالا نوشته شده پس اگر apache شما ورژن پایینتری داره اول اپگرید کنید به + 2.2 تا بتونید ماژول mod_pagespeed رو با موفقیت نصب کنید.
طرز کار ماژول mod_pagespeed
ماژول mod_pagespeed محتوای خروجی وب سایت شما (داینامیک / استاتیک) رو قبل از اینکه کاربر روی مرورگر خودش ببینه تغییراتی میده ، مثل فیلتر گذاری و فشرده کردن ، پس در نتیجه وب سایت شما سرعت بهتری پیدا میکنه هنگام لود صفحه . این قابلیتی که ماژول mod_pagespeed به ما میده باعث میشه که گوگل هم از سرعت لود سایت شما خوشش بیاد و در نتیجه امتیاز بیشتری میده به سایت.
ماژول pagespeed چه کاری میکند ؟
- فشرده سازی متحوای HTML , CSS , JAVASCRIPT
- بهینه سازی فایل های خروجی بصورت CACHE
- ترکیب کردن فایل های JAVASCRIPT خارجی و بهینه سازی ان ها
- ترکیب کردن فایل های CSS
- بهینه سازی تصاویر PNG , JPG (بشرطی که transparency نداشته باشند) و تبدیل آنها به فرمت سبک و بهینه webp (برای مرورگر هایی که پشتیبانی میکنن)
فقط در نظر داشته باشید که ماژول mod_pagespeed این فرایند رو بار اول که سایت لود میشه انجام میده و در جایی بصورت cache ذخیره میکنه و از دفعه دوم شما میتونید سایت رو بصورت فشرده ببینید.
نصب ماژول mod_pagespeed
من نصب mod_pagespeed رو بر روی لینوکس centos7 الان انجام میدم.
نصب ماژول mod_pagespeed رو برای nginx قبلا توضیح دادم که میتونید ببینید (نصب ماژول page speed روی NGINX)
اما برای نصب ماژول mod_pagespeed در apache شما کار ساده تری نسبت به nginx در پیش دارید.
در قدم اول شما باید فایل زیر رو دانلود کنید
پکیج mod_pagespeed برای سیستم عامل های 64bit
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
پکیج mod_pagespeed برای سیستم عامل های 32bit
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
ممکنه که گوگل این مورد رو هم از ایران گرفته باشه پس اگر 404 یا 403 اررور دریافت کردین نگران نباشید و کاری که میدونید رو انجام بدین
در ادامه شما اگر روی سرورتون at نصب نیست ، اون رو هم نصب میکنیم
yum install at
اگر نصب هست که هیچی میریم قدم بعدی که نصب پکیج دانلود شده هست.
rpm -U mod-pagespeed-*.rpm
و در نهایت نیاز هست که apache رو restart کنیم.
service httpd restart
خب نصب mod_pagespeed تموم شد و باید بریم سراغ تنظیماتش. برای همین فایل مربوط رو باز میکنیم
vim /etc/httpd/conf.d/pagespeed.conf
و داخل فایل دنبال ModPagespeed میگردیم و اگر off بود اون رو on میکنیم . تیم گوگل که این ماژول رو نوشته ذکر کرده که بهترین تنظیمات رو روی حالت پیشفرض این ماژول مشخص کرده ، پس ما هم احترام میزاریم و استفاده میکنیم 😀
حالا کافیه سایت رو دوبار رفرش کنید و خواهید دید که کد های شما تغییر کرده و تصاویر سایت بهینه شده از نظر سایر و فایل های css همه در یک خط لینک شدن و…
این قابلیت خوبیه که ماژول mod_pagespeed به شما میده
چک کردن نصب ماژول mod_pagespeed
و اما برای چک کردن اینکه ماژول pagespeed نصب شده به درستی یا نه کافیه هدر های وب سایت رو چک کنیم باید چیزی شبیه خط زیر رو ببینید
X-Mod-Pagespeed: 1.13.35.2-0
صحیح و سالم باشید