doctor.sniff
Registered User
- تاریخ عضویت
- 20 سپتامبر 2013
- نوشتهها
- 233
- لایکها
- 111
مقدمه
وقتی یک کاربر به سایت شما وارد میشود، یک تماس با سرور شما بر قرار شده و فایلهایی از آن را درخواست میکند. هر چه این فایلها بزرگتر باشند، مدت زمان بیشتری برای مرور شدن آنها و ظاهر شدن در تصویر نیاز است. قابلیت فشردهسازی gzip باعث میشود فایلهای CSS و صفحات وب قبل از ارسال به مرورگر فشرده شوند. این کار باعث افزایش قابل توجه سرعت انتقال میشود، زیرا فایلها حجم بسیار کمتری پیدا کردهاند.
از نظر هزینه اثربخشی نیز، این قابلیت میتواند از موثرترین عوامل بهینهسازی سرعت صفحات شما باشد، البته اگر تا به حال دست به کار نشده باشید.
این قابلیت چطور عمل می کند؟
دلیل اثربخشی بالای gzip در محیط وب این است که فایل های CSS و HTML شامل تکستهای تکراری زیادی شده و فضای زیادی را اشغال میکنند. از آنجا که gzip استرینگهای مشترک را فشرده میکند، این قابلیت میتواند باعث کاهش اندازه صفحه و شیتهای استایل، تا 70 درصد شود!
وقتی مرورگر به وب سرور مراجعه میکند، آن را بررسی کرده و بینید که آیا قابلیت gzip سرور فعال شده است یا نه. سپس صفحه وب را درخواست میکند. اگر قابلیت فعال شده باشد، فایل gzip دریافت میشود که بسیار کوچکتر است. اما اگر این طور نباشد، مرورگر صفحات را به همان شکل واقعی دریافت میکند که بسیار حجیمتر است.
اهمیت gzip؟
دلیل اصلی اهمیت داشتن این قابلیت، توانایی کاهش دادن زمان، برای انتقال فایلهای صفحه و شیتهای استایل است. این کار در نهایت باعث کاهش زمان بارگذاری صفحه میشود.
چطور gzip را نصب کنیم؟
روشهای متفاوتی برای تنظیم قابلیت فشردهسازی gzip وجود دارد. این روشها به سرور شما بستگی دارد که آیا آپاچی(Apache) است یا Ils (یا شاید سروری کاملا متفاوت).
نصب gzip روی Ils
اگر سرور شما Ils است، دستورالعمل زیر را که در سایت مایکروسافت آمده است دنبال کنید.
Configuring HTTP Compression in IIS 7
نصب gzip روی Apache
شما باید خطوط زیرا را به فایلhtaccess. اضافه کنید:
# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml xml
AddOutputFilterByType DEFLATE application/rss xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# remove browser bugs
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch MSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
منابع
دیجی سئو - قابلیت فشرده سازی Gzip چیست
دریافت فایل پی دی اف: http://fsnet.ir/home/1/files/فشرده سازی gzip چیست.pdf
وقتی یک کاربر به سایت شما وارد میشود، یک تماس با سرور شما بر قرار شده و فایلهایی از آن را درخواست میکند. هر چه این فایلها بزرگتر باشند، مدت زمان بیشتری برای مرور شدن آنها و ظاهر شدن در تصویر نیاز است. قابلیت فشردهسازی gzip باعث میشود فایلهای CSS و صفحات وب قبل از ارسال به مرورگر فشرده شوند. این کار باعث افزایش قابل توجه سرعت انتقال میشود، زیرا فایلها حجم بسیار کمتری پیدا کردهاند.
از نظر هزینه اثربخشی نیز، این قابلیت میتواند از موثرترین عوامل بهینهسازی سرعت صفحات شما باشد، البته اگر تا به حال دست به کار نشده باشید.
این قابلیت چطور عمل می کند؟
دلیل اثربخشی بالای gzip در محیط وب این است که فایل های CSS و HTML شامل تکستهای تکراری زیادی شده و فضای زیادی را اشغال میکنند. از آنجا که gzip استرینگهای مشترک را فشرده میکند، این قابلیت میتواند باعث کاهش اندازه صفحه و شیتهای استایل، تا 70 درصد شود!
وقتی مرورگر به وب سرور مراجعه میکند، آن را بررسی کرده و بینید که آیا قابلیت gzip سرور فعال شده است یا نه. سپس صفحه وب را درخواست میکند. اگر قابلیت فعال شده باشد، فایل gzip دریافت میشود که بسیار کوچکتر است. اما اگر این طور نباشد، مرورگر صفحات را به همان شکل واقعی دریافت میکند که بسیار حجیمتر است.
اهمیت gzip؟
دلیل اصلی اهمیت داشتن این قابلیت، توانایی کاهش دادن زمان، برای انتقال فایلهای صفحه و شیتهای استایل است. این کار در نهایت باعث کاهش زمان بارگذاری صفحه میشود.
چطور gzip را نصب کنیم؟
روشهای متفاوتی برای تنظیم قابلیت فشردهسازی gzip وجود دارد. این روشها به سرور شما بستگی دارد که آیا آپاچی(Apache) است یا Ils (یا شاید سروری کاملا متفاوت).
نصب gzip روی Ils
اگر سرور شما Ils است، دستورالعمل زیر را که در سایت مایکروسافت آمده است دنبال کنید.
Configuring HTTP Compression in IIS 7
نصب gzip روی Apache
شما باید خطوط زیرا را به فایلhtaccess. اضافه کنید:
# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml xml
AddOutputFilterByType DEFLATE application/rss xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# remove browser bugs
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch MSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
منابع
دیجی سئو - قابلیت فشرده سازی Gzip چیست
دریافت فایل پی دی اف: http://fsnet.ir/home/1/files/فشرده سازی gzip چیست.pdf