الگوریتم‌های فشرده‌سازی: چطور باعث افزایش سرعت سایت می‌شود

بخشی از این درس رایگان است آزمون دارد امکان ارسال دیدگاه دارد ۲۲ دقیقه ویدیو آموزشی
مشخصات درس

شماره درس: ۲۵۴۰۱
از سری درس‌های: افزایش سرعت سایت

در آزمون این درس چه مطالبی ممکن است وجود داشته باشد؟

  • چه الگوریتم‌های فشرده‌سازی در حال حاضر وجود دارد؟
  • یک الگوریتم فشرده‌سازی چه شاخص‌هایی برای عملکرد دارد؟

الگوریتم‌های فشرده‌سازی برای کاهش حجم اطلاعات ساخته شده‌اند، به لطف این الگوریتم‌ها می‌توان حجم فایل‌هارا برای ارسال یا نگه‌داری به میزان قابل توجهی کاهش داد.

برای مثال Zip یک فرمت و الگوریتم فشرده‌سازی است که در بیشتر دستگاه‌ها استفاده می‌شود.

الگوریتم‌های فشرده‌سازی: چطور باعث افزایش سرعت سایت می‌شود

الگوریتم‌های فشرده‌سازی به دو روش فایل‌هارو میتونن فشرده «Compression» کنن.

  • کاهش افزونگی «redundancy reduction»
  • کاهش بی‌اهمیتی «irrelevancy reduction»

کاهش افزونگی که تو فشرده‌سازی بدون افت کیفیت استفاده میشه، دنبال الگوهای تکراری میگرده تا بشه اطلاعات رو به شکلی جمع و جور ذخیره کرد. مثلا یه عکس که اینجوری فشرده شده، بعدش مو به مو مثل قبلش هست. روش‌های فشرده‌سازی بدون افت کیفیت می‌تونن تا نصفِ حجم مثلا «یک عکس» رو کاهش بدن، ولی با این حال ممکنه بازم حجم فایل برای فرستادن رو اینترنت بزرگ باشه. این روش وقتی خوبه که بخوایم خیالمون بابت حفظ تموم اطلاعات راحت باشه.

در واقع وقتی ما از فایل غیر مدیا صحبت میکنیم دوست داریم همون‌چیزی که فشرده میکنیم رو وقتی از فشرده خارج میشه تحویل بگیریم.

کاهش بی اهمیتی، یه نوع فشرده‌سازیه که باهاش یه سری اطلاعات‌رو می‌ریزیم دور. چجوری؟ با میانگین‌گیری یا با حذف اون داده‌هایی که برای دیدن و درک تصویر، اونقدر مهم نیستن. این روش بیشتر برای مدیاها مثل ویدیو و عکس استفاده میشه و در بعضی از مواقع میتونه باعث کاهش کیفیت هم بشه، ولی درنهایت چیزی که به دست میاریم یک فایل فشرده شده هست که در بعضی از موارد تا ۹۵ درصد کمتر از حجم فایل اصلی رو داره، این میتونه مناسب وقتی بشه که یک عکس رو میخوایم توی اینترنت منتشر کنیم و نمیخوام آدم‌ها اینترنت زیادی براش استفاده کنن.

در جدول زیر انواع فرمت‌های تصویر دارای فشرده‌سازی رو میتونید ببینید.

JPG

JPEG قدیمی‌ترین و پرکاربردترین فرمت عکسی هست که در تمام این‌سال‌ها هنوز استفاده میشه و الگوریتم فشرده‌سازی داره، در JPEG میزان فشرده‌سازی‌رو میشه کم و زیاد کرد. اینجوری میتونی همیشه بین حجم فایل و کیفیت عکس یه تعادل خوب ایجاد کنی.

Webp

فرمت طراحی شده توسط گوگل که از اسمش هم پیداست برای وب‌سایت‌ها و صفحات وب ساخته شده، از نظر کارکرد مشابه jpg هست اما توانایی اون در سرعت و فشرده‌سازی بیشتر باعث شده محبوبیت زیادی در دنیای وب پیدا کنه.

AVIF

همه avif رو به عنوان نسل بعدی Webp یا آخرین نسل از فرمت‌های دارای فشرده‌سازی عکس میشناسن که البته در واقعیت هم بهترین عملکرد و گسترده‌ترین پشتیبانی رو داره، ولی ممکنه برخی از مرورگرهای قدیمی ازش پشتیبانی نکنن.

خوبه که اینجا مقاله «جایگزین‌های فرمت Gif» رو هم بخونیم که توضیحات خوبی در مورد برخی از فرمت‌ها نوشته شده.

ادامه درس فقط برای دانشجویان دوره «افزایش سرعت سایت» فعال است

لیست تک‌تک درس‌های این دوره در پایین این صفحه موجود است و حتی بخش‌های از درس نیز رایگان است، اما با تهیه دوره چیزهای بیشتری دریافت می‌کنید.

  • دسترسی به نسخه کامل داکیومنت‌ها
  • دریافت ریگان درس‌های بعدی «افزایش سرعت»
  • فعال‌سازی آنی دقیقا پس از ثبت‌نام
  • دسترسی به ۱۰ ساعت آموزش ویدیویی «ویژه وردپرس»

درس‌های افزایش سرعت سایت را به ترتیب مطالعه کنید

  1. مقدمه «در حال ضبط»
  2. الگوریتم فشرده‌سازی: چطور باعث افزایش سرعت سایت می‌شود
  3. درس پیشرفته «در حال ضبط»

توضیحات: درس‌های افزایش سرعت برای تمام افراد از مبتدی تا حرفه‌ای مناسب است و مباحث از پایه آموزش داده شده است.