کد 16

Compression and Decompression

فشرده سازی و غیر فشرده سازی

HTTP Compression تکنیکی است که توسط بیشتر مرور گر ها و وب سرورها پشتیبانی می شود. زمانی که این ویژگی در هر دو سمت کاربر و سرور فعال می گردد، می تواند به صورت اتوماتیک سایز متن های دانلودی از جمله HTML ،CSS و JavaScript را بین 50 تا 90 درصد کاهش داد. در نتیجه سرعت انتقال افزایش یافته و استفاده از پهنای باند کاهش می یابد. این ویژگی به صورت پیش فرض بر روی مرورگرهای مدرن فعال و بر روی وب سرور ها به صورت پیش فرض غیر فعال می باشد.

تنظیمات مربوط به ایجاد لیست استثنا برای فشرده سازی یا غیر فشرده سازی

در صورت لزوم می توانید از انجام عملیات فشرده سازی یا غیر فشرده سازی بر روی HTTP Host Name و URL ها جلوگیری کنید. به طور معمول اگر یک وب سرور در حال حاضر فشرده سازی را اعمال می کند و اگر یک Response هرگز نیاز به انجام عملیات Scan، Compress یا Rewrite ندارد، باید از انجام عملیات فشرده سازی یا غیر فشرده سازی معاف شود. بدین منظور باید مراحل زیر را انجام دهید:

  • از منوی سمت چپ به مسیر Application Delivery > Compression رفته و از نوار بالای صفحه بر روی گزینه ی Exclusion Rule کلیک کرده و در ادامه گزینه ی Create New را انتخاب کنید.

Compression and Decompression 6

نکته:

  • برای فیلد Name یک نام منحصر بفرد انتخاب کرده تا در دیگر بخش های تنظیمات بتوانید به راحتی از آن استفاده کنید. در انتخاب نام مورد نظر از Space یا کاراکتر های خاص استفاده نکنید. همچنین حداکثر طول این نام باید 35 کاراکتر باشد.
  •  در ادامه بر روی گزینه ی OK کلیک کرده و گزینه ی Create New را انتخاب کنید.
Compression and Decompression 5

نکته:

  • Host Status: اگر قصد دارید این Rule تنها بر روی درخواست هایی که به سمت یک Host خاص فرستاده می شود، اعمال شود این گزینه را فعال کنید.
  • Host: برای این فیلد نام یک Host یا یک IP Address یک Host را وارد کنید. این نام با مقدار فیلد Host مربوط به یک درخواست مقایسه و در صورت Match شدن Rule فوق اجرا می شود. این فیلد تنها در صورتی که گزینه ی Host Status فعال باشد قابل تنظیم می باشد.
  • Request URL: برای این گزینه، URL مربوط به صفحه ی وبی که قصد دارید این Exemption بر روی آن اعمال شود را وارد کنید.

در ادامه می توانید Exemption فوق را در یک Compression Policy یا Decompression Policy اضافه کنید.

تنظیمات مربوط به Compression Offloading

بیشتر وب سرور ها می توانند به گونه ای تنظیم شوند که هنگام پاسخ به یک درخواست، فایل ها را فشرده کنند. این عمل باعث کاهش استفاده از پهنای باند و سرعت بیشتر و کاهش Delivery Time می گردد. اگر می خواهید از مزایای فشرده سازی بهره مند گردید ولی تمایل به انجام تنظیمات آن بر روی وب سرور را ندارید، می توانید تنظیمات Offload Compression را بر روی دستگاه FortiWeb انجام دهید.

ایجاد یک File Compression Policy

از منوی سمت چپ به مسیر Application Delivery > Compression رفته و از نوار بالای صفحه بر روی گزینه ی File Compress Policy کلیک کرده و در ادامه گزینه ی Create New را انتخاب کنید.

Compression and Decompression 4

نکته:

  • برای فیلد Name یک نام منحصر بفرد انتخاب کرده تا در دیگر بخش های تنظیمات بتوانید به راحتی از آن استفاده کنید. در انتخاب نام مورد نظر از Space یا کاراکتر های خاص استفاده نکنید. همچنین حداکثر طول این نام باید 35 کاراکتر باشد.
  • Exclusion Rule: توسط این فیلد می توانید Exemption هایی که در مرحله ی قبل ساختید را انتخاب کنید.

در ادامه بر روی گزینه ی OK کلیک کرده و جهت مشخص کردن نوع محتوایی که قصد دارید فشرده شود، گزینه ی Create New را انتخاب کنید.

Compression and Decompression 3

نکته:

  • نوع محتوایی که قصد دارید فشرده شود را از لیست Content Types انتخاب کرده و به لیست Allow Types اضافه کنید.

 جهت اعمال Policy فوق، آن را در یک Inline Protection Profile  انتخاب کنید.

 تنظیمات مربوط به غیر فشرده سازی موقت جهت انجام عملیات اسکن و Rewriting

 اگر عملیات فشرده سازی بر روی HTTP Body انجام شود، دستگاه FortiWeb نمی تواند جهت عملیات Rewriting آن را تجزیه تحلیل کند. همچنین اسکن کردن HTTP Body برای مشکلاتی نظیر Data leak یا ویروس نیز مقدور نمی باشد. Response های فشرده شده درجه ی پایینی از Encryption را دارند. می توانید دستگاه FortiWeb را به گونه ای تنظیم کنید که Response را بر اساس نوع فایل به طور موقتی Decompress کند.

تنظیمات مربوط به ایجاد یک Decompression Policy

از منوی سمت چپ به مسیر Application Delivery > Compression رفته و از نوار بالای صفحه بر روی گزینه ی File Uncompress Policy کلیک کرده و در ادامه گزینه ی Create New را انتخاب کنید.

Compression and Decompression 2

نکته:

  • برای فیلد Name یک نام منحصر بفرد انتخاب کرده تا در دیگر بخش های تنظیمات بتوانید به راحتی از آن استفاده کنید. در انتخاب نام مورد نظر از Space یا کاراکتر های خاص استفاده نکنید. همچنین حداکثر طول این نام باید 35 کاراکتر باشد.
  • Exclusion Rule: توسط این فیلد می توانید Exemption هایی که در مرحله ی قبل ساختید را انتخاب کنید.

 در ادامه بر روی گزینه ی OK کلیک کرده و جهت مشخص کردن نوع محتوایی که قصد دارید غیر فشرده شود، گزینه ی Create New را انتخاب کنید.

Compression and Decompression 1

نکته:

  • نوع محتوایی که قصد دارید غیر فشرده شود را از لیست Content Types انتخاب کرده و به لیست Allow Types اضافه کنید.

 جهت اعمال Policy فوق، آن را در یک Inline Protection Profile انتخاب کنید.


آخرین بروزرسانی
۱۰ آبان ۱۴۰۲ 
تعداد کلیک
۳