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

ناب اسکریپت

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

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

admin بازدید : 281 شنبه 25 خرداد 1392 نظرات ()

در مطلب قبلی نحوه ی فشرده سازی با استفاده از الگوریتم 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 فشرده سازی شده و برای مرورگر کاربر ارسال می شود .

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

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتی
تبلیغات
Rozblog.com رز بلاگ - متفاوت ترين سرويس سایت ساز
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • نویسندگان
    آرشیو
    آمار سایت
  • کل مطالب : 142
  • کل نظرات : 1
  • افراد آنلاین : 1
  • تعداد اعضا : 3
  • آی پی امروز : 24
  • آی پی دیروز : 23
  • بازدید امروز : 206
  • باردید دیروز : 32
  • گوگل امروز : 2
  • گوگل دیروز : 2
  • بازدید هفته : 206
  • بازدید ماه : 3,600
  • بازدید سال : 3,600
  • بازدید کلی : 162,661