افزایش سرعت و پرفورمنس Server Configuration پلتفرم: server متوسط (Medium) سطح ریسک: متوسط (Medium Risk)

کد فعال‌سازی فشرده‌سازی بروتلی (Brotli Compression) در Nginx و Apache

تست‌شده و بازبینی‌شده در 1405/06/29 ۴۵۸ بار کپی ۱۰۳۰ مشاهده
پاسخ سریع و خلاصه کاربردی (Quick Answer)

اگر وب‌سرور شما از ماژول ngx_brotli در Nginx یا mod_brotli در Apache پشتیبانی می‌کند، این پیکربندی استانداردترین سطح فشرده‌سازی را اعمال می‌کند.

مشخصات فنی و شناسنامه کد (Code Information)

بازبینی: 1405/06/29
پلتفرم اجرایی (Platform) server
نوع کد (Code Type) Server Configuration
محل قرارگیری فایل (Location) nginx.conf یا .htaccess
سطح دشواری (Difficulty) متوسط (Medium)
سطح ریسک (Risk Level) متوسط (Medium Risk)
نیاز به بکاپ اولیه؟ بله، حتماً بکاپ بگیرید
سازگاری با وردپرس تمامی نسخه‌ها
سازگاری با ووکامرس و HPOS سازگار
هشدار ایمنی: این تغییر مستقیماً فایل‌های حساس سرور یا دیتابیس را ویرایش می‌کند. حتماً پیش از ذخیره کد از وب‌سایت یا فایل مورد نظر فایل پشتیبان (Backup) تهیه کنید.
|
# کانفیگ بروتلی برای وب‌سرور Nginx
brotli on;
brotli_comp_level 5;
brotli_static on;
brotli_types text/plain text/css application/javascript application/json image/svg+xml application/xml+rss font/woff2;

# یا برای وب‌سرور Apache در صورت فعال بودن mod_brotli:
# <IfModule mod_brotli.c>
#     AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css application/javascript application/json
# </IfModule>

کد را کجا قرار دهیم؟ (Placement Guide)

در فایل کانفیگ Nginx در بلاک http یا server، یا در فایل .htaccess آپاچی.

مسیر فایل: nginx.conf یا .htaccess

این کد چگونه کار می‌کند؟ (How it Works)

هدر Content-Encoding: br به کلاینت ارسال می‌شود و محتوا با الگوریتم دیکشنری Brotli با سطح کمپرس ۵ فشرده می‌گردد.

چه زمانی از این کد استفاده کنیم؟ (Use Cases)

در سرورهای مدرن با دسترسی کانفیگ Nginx یا کلودفلر (Brotli Toggle).

چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)

سطوح بالای کمپرس مانند ۱۰ یا ۱۱ باعث درگیر شدن بیش از حد CPU سرور می‌شود، سطح ۴ تا ۶ ایده‌آل است.

پیش‌نیازهای اجرا

ماژول brotli در Nginx یا Apache.

نحوه تست و اطمینان از عملکرد

در DevTools هدر Content-Encoding باید برابر br باشد.

نحوه بازگردانی سریع (Rollback)

غیرفعال کردن خط brotli on و ری‌لود سرور.

خطاهای رایج و راه‌حل رفع

عدم نصب ماژول در بیلد اولیه Nginx.

ملاحظات و نکات امنیتی

صرفه‌جویی پهنای باند و جلوگیری از حملات پرکردن منابع.

تاثیر بر سرعت و پرفورمنس

بهترین الگوریتم فشرده‌سازی تایید شده توسط Google Chrome و W3C.

پرسش‌های متداول پیرامون این کد (FAQ)

در کلودفلر می‌توانید به سادگی گزینه Speed -> Optimization -> Brotli را روشن کنید.
منابع و مستندات رسمی بررسی‌شده (Official Sources):

سبد خرید شما

0 افزونه

سبد خرید شما خالی است

هنوز محصولی را به سبد خرید اضافه نکرده‌اید. می‌توانید از افزونه‌های اختصاصی ما دیدن فرمایید.

مشاهده فروشگاه افزونه‌ها

ثبت درخواست مشاوره

با تکمیل فرم زیر، کارشناسان فنی بیسکو وب در سریع‌ترین زمان ممکن با شما تماس می‌گیرند.

مشاور
پشتیبانی و مشاوره تخصصی
پاسخگویی سریع کارشناسان
09903336117