CSS Image Sprite – Mengurangi http Request

|
CSS Image Sprite – Mengurangi http Request - Tokotua ForexImage sprite adalah koleksi gambar yang digabungkan ke dalam satu gambar. Sebuah halaman web dengan banyak gambar dapat memakan waktu lama untuk memuat dan menghasilkan permintaan beberapa server. Menggunakan gambar sprite akan mengurangi jumlah permintaan server dan menghemat bandwidth. Tips ini merupakan rangkaian dari tips mempercepat loading blog melalui Compress HTML yang telah dibahasa sebelumnya.

Dari sekian banyak cara mengoptimalkan loading website/blog, Salah satunya adalah dengan mengurangi banyaknya http request. http request adalah proses permintaan suatu file dari browser ke server (webhosting) untuk kemudian didownload dan ditampilkan pada browser. Dan satu file (sekecil apapun) yang diunduh/download akan terhitung satu http request. Sehingga ketika membuka satu halaman situs, artinya kita meminta sekian banyak proses http requests mulai dari file stylesheet, gambar, javascript dan lain-lain sampai halaman terbuka sepenuhnya. Semakin banyak http request maka akan memperlambat loading suatu halaman.

Pertanyaannya adalah bagaimana mengoptimaslisasi dan mempercepat loading suatu website atau blog melalui CSS Image Sprite? Pada kesempatan ini saya akan mencoba memberikan tips tentang blog yaitu mengurangi request http dengan CSS Image sprite.

Langkah pertama adalah mengetahui seberapa banyak http request pada suatu website atau blog. Untuk itu silahkan cek di GTmetrix, masukkan url blog Anda dan lihat hasilnya:

Hasil Test CSS Image Sprite - Tokotua Forex
Pada hasil test diatas menunjukkan bahwa jumlah requests http yaitu 52 yang diunduh untuk menampilkan halaman. Salah satu cara mengurangi jumlah requests http nya adalah dengan menggabungkan gambar gambar yang ada pada blog atau website kita dengan cara Image Sprite.

Langkah kedua, silahkan kelompokkan gambar yang ada pada website atau blog dengan memilih gambar yang formatnya: no-repeat.
Contoh pada blog Tokotua Forex ini menggunakan Image Sprite, sebagai berikut:

Gambar Hasil CSS Sprite - Tokotua Forex

Langkah ketiga, gunakan salah satu tools CSS Image Sprite Generator yaitu CSS Portal untuk menggabungkan gambar gambar tersebut. Silahkan upload gambar yang sudah disiapkan, perhatikan gambar

CSS Image Sprite Generator - Tokotua Forex

Pada menu Options, edit sesuai dengan keinginan agar posisi gambar tidak bertumpuk.
  • Offset: ini merupakan jarak antara gambar satu dengan yang lainnya.
  • Direction: Pilih format Vertikal.
  • File Type: Pilih format png.
Pada menu Sprite, merupakan hasil dari gabungan gambar yang telah di upload, klik Open image in a new window untuk mengunduh/download gambar hasil dari Sprite.

Langkah keempat, perhatikan menu Usage (CSS Code) ini  merupakan CSS property yang akan kita tempatkan pada template agar posisi gambar hasil sprite tadi bisa sesuai penempatannya pada website atau blog kita.

Contoh:
.post-author,
.post-labels,
.post-timestamp,
.post-comment-link a.comment-link,
.Label ul li a {
background: url(http://3.bp.blogspot.com/-R3j4whxT3ko/URx1kdEJ7yI/AAAAAAAACYw/TKlB0z7RVW4/s1600/aa.png) no-repeat;
}

.post-author {
background-position: 0px0px;
padding-left: 22px
}

.post-timestamp {
background-position: 0px-36px;
padding-left: 22px
}

.post-labels {
background-position: 0px-71px;
padding-left: 22px
}

.post-comment-link a.comment-link {
background-position: 0px-107px;
padding-left: 22px
}

.Label ul li a {
background-position: 0px-175px;
color: #333;
margin-left: -15px;
padding-left: 15px
}
Catatan:
  • Sesuaikan kode property CSS yang ada pada blog Anda agar tidak terjadi kesalahan, karena kode CSS yang digunakan pada contoh diatas adalah kode CSS blog Tokotua Forex.
  • Untuk background-position yang berwana biru menandakan X (Posisi Horizontal) dan warna merah Y (Posisi Vertikal). Silahkan diubah jika posisi gambar belum sesuai.
Setelah semua selesai, sebelum di save pratinjau terlebih dahulu dan sesuaikan posisi gambarnya agar lebih sempurna. Selamat mencoba jika ada yang kurang dimengerti silahkan bertanya melalui kotak komentar dibawah ini.
Jika artikel CSS Image Sprite – Mengurangi http Request dianggap bermanfaat, silahkan di share melalui Social Network / Bookmark dan tombol G+ yang telah tersedia diatas. Terima kasih

Dapatkan Update Terbaru Melalui Email

Masukkan alamat email Anda untuk berlangganan artikel terbaru secara GRATIS


Silahkan chek email Anda, dan klik link aktivasi!

*Your email address will not be shared with anyone


2 comments
  1. Pada beberapa kasus, CSS sprite memang mengurangi banyak permintaan dan kueri kepada server. Ini sangat bermanfaat apabila kita menggunakan self hosted website. Tapi pada Blogger, sayangnya, tidak memiliki pengaruh signifikan, terkadang jawaban server Blogger "agak ngaco", jadi kadang2 hasil sprite yang diterjemahkan oleh browser berbeda,Hal ini paling terlihat apabila kita menggunakan sprite untuk menanamkan link berjajar (menu/navigasi), kasusnya adalah masalah presisi. Apalagi jika menggunakan generator. Oleh karena itu, setelah membuat dengan generator, perlu diperhatikan hasil jadinya, dan disesuaikan kembali secara manual. However, nice post.

    ReplyDelete
    Replies
    1. Iya pak blogger tidak bisa dijadikan full optimasi dalam hal kecepatan waktu muat suatu laman karena kendala server yang tidak bisa diakses oleh masing2 user.
      Kesalahan presisi sering terjadi jika menggunakan manual sprites seperti Photoshop, tapi sekarang sudah banyak yang menyediakan webtools untuk membuat Image Sprites dan sudah disediakan dengan Property CSS nya... tapi tetap juga diperhatikan presisi dari tiap image.

      #Merasa bangga nih pak sudah berkunjung dan memberikan komentar serta masukan... Matur Nuwun pak! happy blogging

      Delete

Selamat Datang di Blog Tokotua Forex dan terima kasih atas kunjungan Anda.

Terima kasih sudah berkomentar dengan bijak, sopan dan tidak mengandung SPAM & SARA.

Kotak komentar ini dimoderasi, Mohon maaf jika ada komentar sobat yang tidak kami publikasikan.

Copyright © 2012 | Tokotua Forex – Powered by Blogger

Supported by Alesha Tips | Template by Agung Template

Back to Top