Daftar Isi:
- Definisi - Apa artinya Fast Common Gateway Interface (FastCGI)?
- Techopedia menjelaskan Fast Common Gateway Interface (FastCGI)
Definisi - Apa artinya Fast Common Gateway Interface (FastCGI)?
Fast Common Gateway Interface (FastCGI) adalah protokol standar untuk menghubungkan aplikasi eksternal ke server Web. Ini adalah versi yang disempurnakan fitur dari Common Gateway Interface (CGI) standar yang ada. FastCGI tetap menjadi pilihan yang lebih disukai daripada CGI dan antarmuka pemrograman aplikasi server (API) eksklusif lainnya karena fitur-fiturnya cepat, terbuka, dan dapat dipelihara. Namun, FastCGI tetap menjadi standar terbuka yang diusulkan dan belum banyak digunakan.
Techopedia menjelaskan Fast Common Gateway Interface (FastCGI)
FastCGI memperluas dan meningkatkan model CGI dalam beberapa cara:
- Aplikasi dapat ditulis dalam bahasa pemrograman apa pun
- Mendukung proses isolasi sehingga aplikasi FastCGI yang rusak tidak dapat crash atau merusak server inti atau aplikasi lain
- Ini adalah platform yang independen dan tidak terikat pada arsitektur server tertentu. Server Web apa pun dapat mengimplementasikan antarmuka FastCGI.
- Memberikan kinerja dan proses yang andal yang dapat digunakan berulang untuk menangani beberapa permintaan
- Migrasi dari CGI sederhana.
- Mendukung arsitektur terdistribusi
- Ini adalah standar terbuka yang diusulkan, dan pengembang berkomitmen untuk membuka standarisasi. Dengan demikian, perpustakaan dan modul tersedia secara bebas untuk server Web yang populer dan gratis.
FastCGI sepertinya solusi untuk semua masalah server Web. Namun, aplikasinya memiliki kelemahan, termasuk:
- Kebocoran memori dapat terjadi karena aplikasi FastCGI tidak berhenti setelah setiap permintaan server Web.
- Meskipun FastCGI mendukung isolasi proses, itu tidak mendukung isolasi permintaan. Aplikasi FastCGI menangani beberapa permintaan kompleks secara bersamaan. Jadi, alih-alih mengisolasi permintaan yang rusak, semua permintaan lain juga macet.
- Menulis aplikasi FastCGI multiplexing rumit dan memakan waktu.
