بهینه‌سازی CSS

تکنیک‌های بهینه‌سازی CSS برای سرعت بالاتر و حجم کمتر

چرا بهینه‌سازی CSS مهم است؟

CSS بزرگ و غیربهینه، سرعت بارگذاری سایت را کاهش می‌دهد و تجربه کاربری را خراب می‌کند.

۱. Minify کردن

/* قبل — خوانا */
    .box {
        color: #3498db;
        background: #ffffff;
    }
    
    /* بعد — فشرده */
    .box{color:#3498db;background:#fff}

۲. کاهش HTTP Request

۳. استفاده از CSS Variables

:root {
        --primary: #3498db;
        --spacing: 1rem;
    }
    
    /* تغییر در یک جا */
    :root { --primary: #e74c3c; }

۴. انتخابگرهای کارآمد

/* ❌ کند — تودرتو عمیق */
    .div .container .row .col .btn { }
    
    /* ✅ سریع — کلاس مستقیم */
    .btn { }

۵. Shorthand استفاده کنید

/* ❌ طولانی */
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 20px;
    
    /* ✅ خلاصه */
    margin: 10px 20px;

۶. حذف کد مرده

۷. بارگذاری بهینه

<!-- Critical CSS inline -->
    <style>body { ... }</style>
    
    <!-- بقیه async -->
    <link rel="preload" href="style.css" as="style">

ابزارهای بهینه‌سازی

ابزارکاربرد
cssnanoMinify
PurgeCSSحذف کد مرده
PostCSSپردازش و بهینه‌سازی
Autoprefixerافزودن پیشوندها
Criticalاستخراج Critical CSS

بهترین شیوه‌ها

نکات مهم

این مبحث بخشی از دوره آموزش کامل CSS است.

ابزارهای مرتبط