İçindekiler:
- Tanım - Ortak Ağ Geçidi Arabirimi (CGI) ne anlama geliyor?
- Techopedia, Ortak Ağ Geçidi Arabirimini (CGI) açıklıyor
Tanım - Ortak Ağ Geçidi Arabirimi (CGI) ne anlama geliyor?
Web geliştirme bağlamında Ortak Ağ Geçidi Arabirimi (CGI), yürütülebilir dosyaları bir web sunucusu üzerinden çalıştırmak için kullanılan bir arabirimdir. Çoğu durumda bu, dinamik olarak oluşturulmuş bir HTML sayfasını bir tarayıcıya geri göndermek için bir HTTP isteği almak ve bir uygulamaya aktarmak anlamına gelir. Bir web sunucusunda çalışabilecek hemen hemen her program bir CGI betiği olarak kullanılabilirken, Perl en popüler dildir.
CGI standardı RFC 3875'te tanımlanmıştır.
Techopedia, Ortak Ağ Geçidi Arabirimini (CGI) açıklıyor
Web geliştirmenin ilk günlerinde CGI, bir web uygulamasında etkileşim sağlamanın birkaç yolundan biriydi. En çok Apache'de yaygındı, ancak bağlantı noktaları IIS'de de CGI çalıştırmak için yapıldı.
CGI'nin en yaygın kullanımı komut dosyası dillerini kullanmaktır ve bu nedenle buna bir CGI betiği çalıştırmak denir. CGI programları ve komut dosyaları genellikle / cgi-bin / adlı bir klasörde toplanır.
CGI'nin ana dezavantajı, her bir sayfa yükünün, programları belleğe yüklemek zorunda kalmadan ek yüke neden olmasıdır. Veriler, sayfa yüklemeleri arasındaki bellekte kolayca önbelleğe alınamaz. Bu dezavantaj nedeniyle, birçok geliştirici çalışmaya devam eden uygulama sunucularına taşındı. Ancak, Perl'de büyük bir mevcut kod tabanı var. CGI taraftarları, özellikle Perl'in mükemmel olduğu görevleri içeren belirli uygulamalar için basit, kararlı ve iyi bir seçim olduğunu iddia ediyorlar, bu tür metin işleme. Geçici çözümler ayrıca, çalışma zamanını web sunucusuna (Apache'de mod_perl ve mod_php) veya FastCGI (birden çok isteği işleyen ayrı işlemler) gibi diğer çözümler ekleyerek her istek için Perl veya PHP çalışma zamanına yüklenmekten kaçınır.
