DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MINIFIKASI CSS

Belajar bagaimana melakukan minifikasi CSS untuk meningkatkan kecepatan dan performa situs kamu.

Minifikasi CSS adalah proses pengoptimalan file CSS dengan menghapus semua karakter yang tidak diperlukan dari kode sumber tanpa mengubah fungsionalitasnya. Ini termasuk ruang kosong, baris baru, komentar, dan penggunaan blok penutup yang berlebihan. Tujuan dari minifikasi CSS adalah untuk meningkatkan kecepatan dan performa situs web.

Manfaat Minifikasi CSS

Berikut beberapa manfaat utama minifikasi CSS :

  • Menurunkan waktu loading: Situs yang dimuat lebih cepat akan lebih disukai oleh pengguna dan mesin pencari.
  • Menghemat bandwidth: Minifikasi CSS akan mengurangi ukuran file CSS, sehingga memungkinkan situs menggunakan bandwidth lebih sedikit.
  • Meningkatkan pengalaman pengguna: Dengan loading situs yang lebih cepat, pengalaman pengguna akan lebih baik.

Cara Melakukan Minifikasi CSS

Berikut adalah beberapa cara untuk melakukan minifikasi CSS:

Menggunakan Online CSS Minifier Tool

Ada banyak tools gratis yang tersedia seperti CSS Minifier, CSS Compressor, dan lain-lain yang dapat digunakan untuk proses minification:

/* Sebelum Minifikasi */
body {
    color: #333333;
    background-color: #ffffff;
    font-size: 16px;
}

/* Setelah Minifikasi */
body{color:#333;background:#fff;font-size:16px;}

Menggunakan Gulp

Gulp adalah toolkit JavaScript yang membantu untuk otomatisasi tugas-tugas pekerjaan yang berulang-ulang seperti minifikasi, pengujian unit, dan linting. Ini memiliki plugin gulp-minify-css yang dapat digunakan untuk minifikasi CSS.

npm install --save-dev gulp-minify-css

Setelah instalasi, kamu bisa membuat file gulp yang melakukan minifikasi CSS sebagai berikut:

var gulp = require('gulp');
var minifyCss = require('gulp-minify-css');

gulp.task('minify-css', function () {
    return gulp.src('styles/*.css')
        .pipe(minifyCss())
        .pipe(gulp.dest('dist'));
});

Dengan menjalankan gulp minify-css, semua file CSS di folder styles akan di-minify dan hasilnya akan disimpan di folder dist.

Menggunakan Webpack

Jika kamu menggunakan webpack dalam proyek kamu, kamu bisa menggunakan plugin seperti css-minimizer-webpack-plugin untuk melakukan minifikasi pada CSS.

npm install css-minimizer-webpack-plugin --save-dev

Kemudian tambahkan ke konfigurasi webpack kamu sebagai berikut:

const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');

module.exports = {
  optimization: {
    minimizer: [
      new CssMinimizerPlugin(),
    ],
  },
};

Setelah melakukan konfigurasi di atas, setiap kali kamu menjalankan webpack, CSS kamu akan di-minified secara otomatis.

Kesimpulan

Dengan melakukan minifikasi CSS, kamu bisa meningkatkan kecepatan dan performa situs web kamu. Ada berbagai cara untuk melakukannya, baik secara manual dengan online tool, menggunakan Gulp, atau secara otomatis dengan Webpack.

👈🏼 Merapikan struktur code css
CSS Pre processor 👉🏼