چگونه mod_pagespeed را بر روی apache نصب کنیم

سلام دوستان گل

یکی از جدیدترین و محبوبترین ماژول های که برای وب سرور 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

صحیح و سالم باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *