Web Performance Optimization & Lighthouse · Ders

Kullanılmayan CSS'yi Azaltma

Kapsam araçlarını, ayıklamayı ve modüler yazımı kullanarak stil sayfalarınızı şişiren gereksiz CSS'yi bulun ve kaldırın; her sayfanın gerçekten kullandığı kuralları gönderin.

4. ders / 413 adım

Kullanılmayan CSS'yi Azaltma, CoddyKit'te ücretsiz bir Web Performance Optimization & Lighthouse dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Web Performance Optimization & Lighthouse öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Web Performance Optimization & Lighthouse kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

The Cost of Dead CSS

Large frameworks and accumulated styles often ship rules no page uses. Unused CSS inflates download size and parse time, and because CSS is render-blocking, it directly delays first paint.

Measuring Coverage

The DevTools Coverage tab records which CSS bytes actually apply during a session. A high unused percentage signals an opportunity to trim.

Why Frameworks Bloat

Utility and component frameworks include thousands of classes for flexibility. If you use a small subset, the rest is pure dead weight unless removed at build time.

Purging Unused Rules

Tools like PurgeCSS scan your templates for class names and strip any selector not referenced, often cutting stylesheets by 90% or more.

// purgecss.config.js
module.exports = {
  content: ['./src/**/*.html', './src/**/*.jsx'],
  css: ['./src/styles.css']
};

Tailwind's Built-In Purge

Utility frameworks like Tailwind scan your content files and generate only the classes you actually use, producing a tiny production stylesheet automatically.

// tailwind.config.js
module.exports = { content: ['./src/**/*.{html,jsx,tsx}'] };

Beware Dynamic Class Names

Purgers work by string matching. Class names built dynamically can be wrongly removed. Use a safelist or full static strings to protect them.

// risky: 'bg-' + color  -> may be purged
// safe: full literal
const cls = isError ? 'bg-red-500' : 'bg-green-500';

Per-Route CSS

Splitting styles by route means each page loads only its own CSS instead of one global blob. Many bundlers and frameworks do this automatically with CSS code splitting.

CSS Modules and Scoping

Scoped styles via CSS Modules or single-file-component styles keep CSS tied to the component that uses it, making unused styles easier to spot and remove.

Minification

After purging, run a CSS minifier (cssnano, esbuild, lightningcss) to strip whitespace, comments, and redundant rules, and compress with Brotli or gzip in transport.

Verifying the Win

Re-run Coverage and Lighthouse after trimming. Lighthouse explicitly reports Reduce unused CSS with the estimated savings, confirming the improvement.

Workflow Summary

  • Measure with the Coverage tab.
  • Purge unused selectors at build.
  • Safelist dynamic classes.
  • Split CSS per route, then minify.

Quick Check

Your build dynamically composes class names like 'bg-' + color and they disappear in production. What is the likely cause and fix?

Recap

You learned to cut render-blocking CSS by measuring coverage, purging unused selectors, scoping styles per component and route, and minifying. Watch for dynamically built class names and safelist them so purging stays safe.

Başlamak ücretsiz

Yapay zeka eğitmeniyle Web Performance Optimization & Lighthouse öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
12
Dersler
48

Sıkça Sorulan Sorular

“Kullanılmayan CSS'yi Azaltma” dersi ücretsiz mi?

Evet — “Kullanılmayan CSS'yi Azaltma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Web Performance Optimization & Lighthouse kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Web Performance Optimization & Lighthouse kursu toplamda 4 dersten oluşur.

“Kullanılmayan CSS'yi Azaltma” dersinde ne öğreneceğim?

Kapsam araçlarını, ayıklamayı ve modüler yazımı kullanarak stil sayfalarınızı şişiren gereksiz CSS'yi bulun ve kaldırın; her sayfanın gerçekten kullandığı kuralları gönderin. Web Performance Optimization & Lighthouse ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Web Performance Optimization & Lighthouse öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Web Performance Optimization & Lighthouse, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Kullanılmayan CSS'yi Azaltma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Web Performance Optimization & Lighthouse dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Web Performance Optimization & Lighthouse dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Kritik CSS ve CSS Sunumu
  2. Yazı Tipi Yüklemesini Optimize Etme
  3. CSS-in-JS Performans Etkisi
  4. Kullanılmayan CSS'yi Azaltma
← Web Performance Optimization & Lighthouse Sayfasına Dön