Tentang berbagi informasi & umum

Breaking

Rabu, 07 Februari 2018

Output Buffering dan Kompresi (PHP)

Jika anda belum menggunakan buffering kompresi PHP, saya sarankan untuk mencoba agar bisa merasakan manfaatnya. saya akan memulai dengan overview mengenai apa yang di maksud dengan output buffering dan nanti kita lanjutkan dengan menggunakan contoh sederhana.

Pertama mungkin saya akan membahas tentang keuntungan  penggunaan  output buffering.

Output Buffering dan Kompresi (PHP)

1. Keuntungan  Penggunaan  Output Buffering.

Secara default, apabila kita tidak melakukan output buffering, HTML akan di kirimkan dalam potongan-potongan sesuai dengan proses PHP yang ada dalam script anda. dengan output buffering, HTML akan di simpan dalam sebuah variabel dan di kirimkan ke browser sekali saja di akhir script.

Apakah anda mulai bisa melihat keuntungan performansi dan peluang pemprosesan tahap berikutnya? mari kita lihat keuntungan apa yang bisa kita peroleh.

Hanya dengan output buffering, kita akan membuat waktu untuk download dan menampilkan HTML menjadi lebih cepat. hal ini bisa terjadi karna halaman HTML tersebut tidak dikirimi bagin perbagian saat PHP melakukan proses echo untuk menampilkan hasilnya ke HTML.

Anda bisa bayangkan kita seolah-olah memasukkan semua halaman HTML ke dalam sebuah variabel. dan menarik lagi, kita juga bisa melakukan proses terhadap output ini seoah-olah halaman HTML tersebut ada dalam sebuah variabel. nanti kita akan lihat contohnya.

yang menjadi perhatian " cannot modify header information - headers already sent by (output).

Agar lebih jelas mari kita lihat contoh output buffering berikut, seperti biasa kita gunakan versi sederhana untuk menampilkan "hello word

Output Buffering dan Kompresi (PHP)


Sangat sederhana. dengan cara ini halaman web kita akan tampil lebil lancara di browser. Namun, jika anda ingin lebih cepat lagi. mari kita lihat teknik berikutnya.

  • Kompres Output

Dalam contoh kode berikut, ob_start() dari contoh sebelumnya kita ubah menjadi ob_start('ob_gzhandler'). perubahan sederhana tersebut tujuannya adalah untuk mengonpresi HTMLyang di hasilkan. hasilnya adalah ukuran HTML yang harus di download browser menjadi lebih kecil.

Output Buffering dan Kompresi (PHP)

  • Mengubah Output HTML

Pada contoh kode berikut ini, ob_start() kita ubah menjadi ob_start ('ob_prosessaya'). ob_prosessaya() adalah sebuah fungsi yang kita defenisikan di bawahnya. fungsinya ini kita definisikanuntuk membuat beberapa perubahan pada HTML sebelum kita kirimkan ke browser. dalam kasus ini, pengunjung bukan melihat hello world! lagi melainkan akan melihat "halo world".

Output Buffering dan Kompresi (PHP)

  • Tips Tambahan 

 selanjutnya baca di Tips tambahan pada Output Buffering dan Kompresi (PHP).

mudah-mudahan artikel ini penuh manfaat. terimakasih

the cheapest car insurance, cost of carinsurance, best car insurance quotes, insurance auto, insurance quotes car, get car insurance quotes online, car insurance agent, instant car insurance quote, car insurance website, direct car insurance, insure a car, motor car insurance quote, cheap car insurance, online quotes for car insurance,car insurers, commercial car insurance,motor insurance quote, car insurance quotes online, get a quote online, international health insurance,compare car insurance quotes