نصب Google Page Speed در Nginx
Google Page Speed ماژول قدرتمند گوگل برای افزایش سرعت، SEO و بهینه سازی صفحات در سرور است. بهترین کارکرد این ماژول را در nginx شاهد خواهید بود.این ماژول در ۲۵ آوریل ۲۰۱۳ منتشر شده و توسط Jeff Kaufman از مهندسین نرم افزار گوگل نوشته شده است. تست های مختلف نشان می دهد این ماژول توانسته به طور میانگین ۱٫۵۷ ثانیه از زمان page load را کاهش دهد.
توجه کنید که هر ماژول که باعث سرعت بیشتر می شود را نباید نصب کرد، گاها ترکیب برخی ابزارها با یک دیگر ناسازگاری هایی دارد که باعث عدم پایداری سرویس ها و رو به رو شدن با انواع مشکلات خواهد شد. ماژول ngx_pagespeed با سیستم آبجکت کش memcache تداخل دارد، البته می توان با به کارگیری memcache در هسته nginx تا حدی از این مشکلات کم کرد ولی نصب این ماژول در کنار memcache را توصیه نمی کنیم.
برای نصب این ماژول ابتدا باید پیش نیازها را نصب کنید.
نصب پیش نیازها در توزیع های RHEL (RPM Base) :
1 | yum install gcc-c++ pcre-dev pcre-devel zlib-devel make |
نصب پیش نیازها در Debian / Ubuntu :
1 | sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev |
دانلود آخرین نسخه از ماژول و افزودن pagespeed:
1 2 3 4 5 6 | cd $Home wget https://github.com/pagespeed/ngx_pagespeed/archive/master.zip unzip master.zip cd ngx_pagespeed-master wget https://dl.google.com/dl/page-speed/psol/1.9.32.6.tar.gz tar -xzvf 1.9.32.6.tar.gz |
حالا آخرین نسخه stable از nginx را دانلود می کنیم:
1 2 | http://nginx.org/download/nginx-1.8.0.tar.gz tar -xvzf nginx-1.4.2.tar.gz |
وب سرور nginx را با ماژول page speed کامپایل و نصب می کنیم:
1 2 3 4 | cd nginx-1.8.0 ./configure --add-module=$HOME/ngx_pagespeed-master make make install |
پس از اتمام نصب nginx باید ماژول page speed را از طریق فایل کانفیگ nginx.conf فعال کنید، برای این منظور خطوط زیر را در بلاک http فایل کانفیگ اضافه کنید:
1 2 3 4 | nano /etc/nginx/nginx.conf pagespeed on; pagespeed FileCachePath /var/ngx_pagespeed_cache; |
برای برای اعمال تغییرات nginx را restart کنید:
1 | service nginx restart |
جهت تست فعال شدن page speed هدر یکی از سایت های سرور را بگیرید:
1 | curl -I http://www.yoursite.com | grep "Speed" -i |
خروجی باید مشابه زیر باشد:
1 | X-Page-Speed: 1.9.32.6-7321 |
جهت استفاده از خدمات حرفه ای کانفیگ سرور از طریق تیکت یا ایمیل با واحد پشتیبانی فنی میزبان آنلاین در تماس باشید.