صرفه جویی در ترافیک سایت

در سری مقالات قبلی درباره Apache mod_deflate مطلبی رو خدمت شما توصیح دادم. این ماژول جهت صرفه جویی ترافیک سرور/سایت شما طراحی شده است و به وسیله آن شما قادر خواهید بود تا خروجی خود را به صورت فشرده شده برای بازدیدکننده ارسال نمایید. در این شرایط هم بازدیدکننده با سرعت بیشتری سایت شما را بازخواهد نمود و هم شما در ترافیک سایت خود صرفه جویی خواهید نمود. این مسئله مزایای بسیار دیگری نظیر دسترس پذیری بالای سایت شما در شرایط پرترافیک و… را دربر خواهد داشت.
توجه: لطفا قبل از استفاده از این روش بررسی نمایید که این ماژول بر روی سرور شما نصب شده باشد. البته در شرایط عادی این ماژول بر روی سرور نصب شده است.

جهت فعال کردن این ماژول دستور زیر را اجرا نمایید:

1
a2enmod deflate

و سپس جهت اعمال تغییرات آپاچی را به وسیله دستور زیر restart نمایید:

1
/etc/init.d/apache2 restart

در بعضی از سرورها ممکن از به نیاز به تغییر در آپاچی به صورت دستی پیدا نمایید. که در این شرایط دستور زیر را در بخش LoadModule اضافه نمایید:

1
LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so

و بپس آپاچی را restart نمایید.
توصیح: تغییرات را بر روی فایل httpd.conf اعمال نمایید.
جهت شناساندن نوع فایلی که نیاز به فشرده سازی دارد از دستورات زیر استفاده نمایید:

1
AddOutputFilterByType DEFLATE text/html text/plain text/xml

>

در صورتی که تنها نیاز به فعال کردن این سرویس بر روی پوشه ای خاص را احساس می نمایید توسط دستورات زیر می توانید ماژول را تنها برای پوشه مورد نظر فعال نمایید:

1
AddOutputFilterByType DEFLATE text/html

جهت جلوگیری از اعمال فشرده سازی از بعضی از فایل ها می توانید دستورات زیر را اضافه نمایید:

1
2
3
4
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$  no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$  no-gzip dont-vary
SetEnvIfNoCase Request_URI .pdf$ no-gzip dont-vary

توجه: درست است این ماژول مزایای بسیاری دارد ولی موجب می شود منابعی نظیر CPU و Memory را بر روی سرور به خود اختصاص دهد. لذا استفاده از آن برای تمامی فایل ها عمل مثبتی نخواهد بود.
اگر مدیر شبکه هستید و تمایل به استفاده از این ماژول را دارید به این نکته توجه فرمایید که گاهی استفاده از این ماژول به جای اثرات مثبت مخرب خواهد بود.
در آخر: پس از اعمال تغییرات سرور آپاچی را restart نمایید.

فایل پیوست

»
بهینه سازی , صرفه جویی , ترافیک سایت , آپاچی , سرور


1 Comment



Leave a Reply




قسمت دوم - بهینه سازی کدهای PHP

با سلام امیدوارم در سلامتی کامل زندگی خوش و خرمی را داشته باشید و قدر عافیت را بدانید. پیش از هر چیزی لازم می دانم عذرخواهی خود را به علت طولانی مدت شدن به روز شدن وب سایت خدمت شما دوستان اعلام نمایم. ولی اطمینان داشته باشید من ای-میل های شما را مطالعه کرده و [...]

Read More
View the Blog »

گنجینه اشعار کهن ایرانی

پروژه ای که هم اکنون با نام "گنجینه اشعار" در دسترس شماست. شامل اشعار ۳۴ شاعر بزرگ ایرانی می باشد. امکاناتی ...

صرفه جویی در ترافیک سایت

در سری مقالات قبلی درباره Apache mod_deflate مطلبی رو خدمت شما توصیح دادم. این ماژول جهت صرفه جویی ترافیک سرور/سایت ...

This site uses a Hackadelic PlugIn, Hackadelic Sliding Notes 1.6.2.