loading...
ناب اسکریپت
admin بازدید : 751 شنبه 25 خرداد 1392 نظرات (0)

در مطلب قبلی نحوه ی فشرده سازی با استفاده از الگوریتم Gzip  را آموزش دادیم ، در این نوشته قصد داریم علاوه بر این الگوریتم ، از الگوریتم Deflate نیز برای فشرده سازی بیشتر و بهتر استفاده کنیم . با ما همراه باشید .

compress فشرده سازی حداکثری مطالب وب سایت با استفاده ی همزمان از دو الگوریتم  Gzip و Deflate

ابتدا باید به این پرسش پاسخ دهیم که Deflate چیست ؟

deflate یک الگوریتم فشرده سازی بدون از بین رفتن اطلاعات با استفاده‌ی ترکیبی از دو الگوریتم هافمن و LZ77 می باشد.
استفاده از این فشرده سازی به صرفه جویی در زمان انتقال و پهنای باند مصرفی منجر می شود.

هم اکنون با استفاده از یک کد حرفه ای قصد داریم که فشرده سازه  Gzip و Deflate را به صورت همزمان به وب سایت خود اضافه کنیم ، پس کد زیر را در فایل   htaccess.  قرار می دهیم :

# BEGIN GZIP
# mod_gzip compression (legacy, Apache 1.3)
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|xml|txt|css|js)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
# END GZIP

# DEFLATE compression
<IfModule mod_deflate.c>
# Set compression for: html,txt,xml,js,css
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
# Deactivate compression for buggy browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
# Set header information for proxies
Header append Vary User-Agent
</IfModule>
# END DEFLATE

هم اکنون مطالب وب سایت شما بر روی سرور با دو الگوریتم  Gzip و Deflate فشرده سازی شده و برای مرورگر کاربر ارسال می شود .

مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نویسندگان
    آرشیو
    آمار سایت
  • کل مطالب : 142
  • کل نظرات : 3
  • افراد آنلاین : 3
  • تعداد اعضا : 30
  • آی پی امروز : 64
  • آی پی دیروز : 135
  • بازدید امروز : 174
  • باردید دیروز : 217
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 1,998
  • بازدید ماه : 6,941
  • بازدید سال : 42,001
  • بازدید کلی : 526,570