Operasional kantor : Senin - Jumat Pkl. 08.00 - 17.00 WIB, online Senin - Jumat 24 jam
Tanggal
10 01-19
25

Informasi Seputar CGI: Pengertian, Cara Kerja, serta Kelebihan & Kekurangannya

berita-1

Informasi Seputar CGI: Pengertian, Cara Kerja, serta Kelebihan & Kekurangannya

Istilah seperti HTTP atau web server mungkin sudah sangat familiar didengar dalam dunia jaringan internet. Bagaimana dengan istilah CGI, apakah Anda sudah pernah mendengar sebelumnya? CGI di sini bukan efek yang banyak dipakai dalam pembuatan film-film, melainkan sebuah protokol gateway. Ingin tahu lebih dalam seputar CGI? Langsung saja simak informasinya di bawah ini:

Apa Itu CGI?

CGI adalah singkatan dari Common Gateway Interface yang merupakan sebuah standar untuk menghubungkan berbagai program aplikasi ke halaman web. CGI menjadi salah satu protokol gateway yang tertua dan paling berhasil menghubungkan aplikasi dan web server. Bisa dikatakan CGI menyerupai program komputer sebagai perantara antara standar HTML yang menjadikan tampilan web dengan program lain, seperti database.

Bagaimana Cara Kerjanya?

CGI memiliki cara kerja sebagai berikut:

  1. Aplikasi CGI yang berupa file skrip diletakkan di lokasi direktori yang bisa diakses oleh web server.
  2. Saat ada permintaan pada aplikasi dari klien, maka web server akan membaca skrip kemudian mulai menjalankan program.
  3. Web server pun memberikan masukan kepada program ini, termasuk masukan yang dikirim oleh klien, dari masukan standar (stdin) dan beberapa environment variable.
  4. Web server menunggu agar program berjalan dulu hingga selesai, kemudian setelah itu menangkap keluaran standar program (stdout). Keluaran ini yang diberikan kepada klien.

Kelebihan & Kekurangan

CGI memiliki beberapa kelebihan dan kekurangan seperti yang tercantum berikut ini:

Kelebihan:

  • Protokolnya tergolong sederhana.
  • Skrip-nya bisa ditulis dalam bahasa apa saja, tapi sekitar 90% ditulis dalam Perl.
  • Sekitar 70% aplikasi di web masih banyak menggunakan CGI yang artinya mayoritas situs web dinamik yang tersedia dibangun dengan CGI.
  • Mudah dan cepat digunakan karena Perl sangat ahli dalam mengolah teks.

Kekurangan:

  • Kecepatannya rendah karena keluarannya harus menempuh overhead yang cukup besar. Di bawah ini adalah proses dari CGI Perl:
  1. Pertama web server menciptakan sebuah proses baru dan menjalankan interpreter Perl.
  2. Perl mengkompilasi terlebih dulu script tersebut, lalu menjalankannya.

Proses ini terjadi untuk setiap permintaan yang berarti memakan waktu lama dan tidak ada cache script yang sudah dikompilasi. Namun dengan kehadiran hardware berteknologi canggih saat ini, prosesornya pun sudah cukup cepat sehingga proses CGI juga bisa menjadi lebih cepat.

Demikianlah informasi seputar CGI yang penting untuk Anda ketahui. Semoga artikel ini dapat membantu Anda yang ingin mempelajari seputar CGI.

Artikel Media

Siaran Pers