Archive for March 1st, 2008

A little site retouch

Beberapa menit yang lalu situs ini baru saja di-retouch alias dipermak, tapi ga terlalu signifikan dan keliatan secara umum. Retouch hanya saya buat untuk memperbaiki tampilan atau style situs ini pada Internet Explorer baik versi 6 maupun versi 7 (dan mungkin juga versi 5 walau saya ga begitu yakin).

Ayo, bagi yang udah pernah ke situs ini, tebak saja bagian mana yang saya retouch? ;)

HINT: Saya mengubah hanya 2 bagian dari tampilan situs ini. :)

Baking cookie, baking the privacy and bandwidth

Lagi lagi mengenai web. Dan yang sekarang akan dibicarain adalah mengenai cookie.

Cookie merupakan data yang dibuat oleh web-server dan disimpan di komputer client untuk kemudian digunakan lagi suatu waktu. Contoh mudahnya adalah bila Anda berkunjung ke suatu situs web dan kemudian melakukan login, beberapa hari kemudian Anda kembali ke situs web tersebut dan ternyata masih dalam keadaan logged in, umumnya hal ini disebabkan adanya file cookie yang disimpan dalam web browser atau komputer Anda.

Dalam kasus di atas cookie bisa menjadi berguna di mana user tidak perlu lagi melakukan login berkali-kali ketika berkunjung. Di sisi lain, cookie bisa menjadi batu sandungan bagi pengguna situs tersebut bila ternyata ada orang lain yang menggunakan komputer yang belum di logged out tersebut. Dengan tertinggalnya file cookie (dan belum di log out nya pengguna tersebut dari situs itu) maka tidak tertutup kemungkinan account user tersebut dapat disalahgunakan oleh pihak yang tidak bertanggung jawab.

Bila kita telaah lebih mendalam, cookie sering digunakan untuk melakukan tracking atau penjejakan terhadap pengunjung web atau visitor. Contoh di atas merupakan bentuk tracking juga karena web-server tahu mengenai account user yang sedang dalam keadaan logged in. Beberapa situs bahkan melakukan tracking untuk mencatat dan merekam data pribadi user, termasuk juga seberapa sering user tersebut masuk ke situs itu. Privasi pengguna pun dapat hilang dalam sekejap karena hal ini. Apalagi tracking cookie terkadang memiliki rentang batas waktu sampai bertahun-tahun lamanya sebelum akhirnya expired dan terhapus dari komputer user.

Browser-browser modern telah memiliki fasilitas untuk menghapus semua jejak browsing termasuk juga cookie. Contohnya adalah Mozilla Firefox di mana fasilitas ini bisa diakses melalui menu Tools > Clear private data… atau dapat diakses dengan menekan tombol Ctrl + Shift + Del.

Satu hal lagi yang perlu diketahui dari cookie adalah hubungannya dalam penggunaan bandwidth internet. Cookie dikirim oleh browser sebagai bagian dari request ke web-server sehingga untuk setiap file yang direquest yang berada dalam suatu domain, subdomain atau direktori (tergantung dari konfigurasi cookie) maka cookie akan dikirim sebagai bagian dari request untuk file tersebut. Beberapa web-server dan situs mencantumkan banyak cookie pada komputer user sehingga tentu saja akan meningkatkan jumlah data cookie yang harus dikirim sebagai request ke server.

Maka ketika browser meminta 20 file gambar yang hanya berukuran 1 kilobyte dan tidak memerlukan cookie untuk pemrosesannya, sedangkan cookie yang ada di pihak user memiliki ukuran total 1 kilobyte juga maka jumlah bandwidth yang digunakan hanya untuk request adalah 20 x 1 kilobyte = 20 kilobyte. Total bandwidth yang harus dikeluarkan untuk mendapatkan 20 file tersebut adalah 40 kilobyte. Suatu bentuk pemborosan bandwidth yang sering dilupakan oleh para web-developer. Beberapa developer terkadang memilih untuk meletakkan file yang tidak memerlukan cookie pada direktori atau subdomain khusus dan juga mengkonfigurasikan cookienya untuk subdomain atau direktori tertentu saja, tapi hal ini lebih sering dilupakan sehingga tanpa disadari memberatkan pihak visitor web tersebut.

Tentu saja user yang telah menggunakan provider internet yang memiliki bandwidth tidak terbatas atau unlimited dan speed yang tinggi tidak akan terlalu terpengaruh oleh hal ini.

Saya sendiri menemukan beberapa situs web (terutama social networking) yang mengalami masalah “kebocoran bandwidth” ini dan tentu ini bukan hal yang menyenangkan mengingat saya masih menggunakan koneksi dengan bandwidth yang terbatas.

This entry was last modified on: March 3rd, 2008 at 11:34