Co je to ISAPI

ISAPI (Internet Server Application Program Interface) je množina funkcí ve Windows, která umožňuje vytvářet Web serverové aplikace, které budou rychlejší než Common Gateway Interface (CGI) aplikace.
ISAPI (Internet Server Application Program Interface) je množina funkcí ve Windows, která umožňuje vytvářet Web serverové aplikace, které budou rychlejší než Common Gateway Interface (CGI) aplikace. Nevýhoda CGI aplikace je, že při každém jejím volání se spustí v samostatném procesu v jeho vlastním adresovacím prostoru, což je nevýhodné zvláště při spuštění mnoha uživateli. Použitím ISAPI vytvoříte dynamickou knihovnu DLL, která běží jako část webového serveru. DLL bude v paměti počítače jen jednou, i když ji bude používat více uživatelů. DLL knihovna je do Web serveru nahrána při jeho startu a zůstává tam dokud je potřeba.

Existující CGI aplikace mohou být převedeny na ISAPI knihovny bez významnějšího přepisování. ISAPI knihovny musí být psány "thread-safe", aby nevynikly problémy při použití více uživateli.

Zvláštním případem ISAPI knihovny je ISAPI filtr, který je určený pro přijímání všech požadavků na HTTP. Lze například vytvořit ISAPI filtr pro šifrování nebo dešifrování, logování, odstínění požadavků nebo pro jiné účely.

ISAPI knihovny mohou generovat HTML kód stejně jako ASP skripty nebo skripty napsané v Perlu nebo v jiném jazyce. Rozdíl je ale v tom, že ISAPI knihovna je zkompilovaná, a proto vygeneruje HTML kód rychleji než při použití nějakého skriptu, protože skript musí být interpretován na serveru interpretem skriptovacího jazyka a teprve interpret tento HTML kód generuje. ISAPI knihovna žádný interpret nepotřebuje a generuje HTML sama. Rychlost generování pomocí ISAPI je proto několikanásobně rychlejší než při použití skriptů. Zvláště velký rozdíl v rychlosti je při složitějších výpočtech a mnoha operacích (např. vyhledávání a porovnávání řetězců).

Nevýhodou ISAPI je, že je závislé na platformě (na více platformách se mohou používat například skripty v Perlu). V současnosti umožňují ISAPI pouze Webové servery pro Windows. ISAPI je podporováno v obou Web severech od Microsoftu - Internet Information Server i Personal Web Server (ten je součástí Win 95 OSR2, Win 98, Win NT 4. O výhodnosti ISAPI svědčí i to, že je podporováno i Webovým serverem Apache ve verzi pro Windows. ISAPI je podporováno i některými dalšími komerčními Webovými servery a také některými freevarovými servery (Sambar, Server 7).

Vytváření ISAPI knihoven není omezeno na některý programovací jazyk. Mohou být programovány v libovolném jazyce (C/C++, Pascal, atd.) a zkompilovány kompilerem, který umí tyto knihovny vytvářet.

Další informace naleznete například na stránkách Microsoftu.

Váš názor Další článek: Sun to zválcuje zadarmo?

Témata článku: Software, Windows, Programování, ISA, Knihovna, Interface, Sever, Wine, Safe, Pascal, Software na Heureka.cz



Sex manželských párů? Jen výjimečně. Ložnice ovládnou roboti s umělou inteligencí

Sex manželských párů? Jen výjimečně. Ložnice ovládnou roboti s umělou inteligencí

** Sex manželských párů jen při zvláštních příležitostech. ** Ložnice ovládnou sexuální roboti s umělou inteligencí. ** I to je jeden ze závěrů Mezinárodní robotické konference.

Filip KůželJiří Liebreich
RobotiSexUmělá inteligence
Jak poznat, že máte možná hacknutý telefon? Toto je devět symptomů, které můžete pozorovat

Jak poznat, že máte možná hacknutý telefon? Toto je devět symptomů, které můžete pozorovat

** Jak poznat, že je váš smartphone hacknutý? ** Hledejte známky po nestandardním chování telefonu ** Stačí když telefon vydrží méně nebo topí i v klidovém režimu...

Martin Chroust
Jak...Malware
Z webové aplikace snadno a rychle vytvoříte nativní. Návod pro MacOS, ale jde to i na Windows a Linuxu

Z webové aplikace snadno a rychle vytvoříte nativní. Návod pro MacOS, ale jde to i na Windows a Linuxu

** Chybí vám rychlé nativní aplikace na Macu s čipy M1 a M2? Pro webové aplikace existuje řešení ** Nativefier je open source a zdarma ** Aplikace jsou rychlejší než mnohdy zastaralé oficiální verze

Karel Javůrek
ARMmacOSSoftware
Zákaz potratů nutí ženy mazat aplikace pro sledování svého cyklu. Facebook to řeší mazáním účtů a příspěvků

Zákaz potratů nutí ženy mazat aplikace pro sledování svého cyklu. Facebook to řeší mazáním účtů a příspěvků

** Zrušení práva na potrat v USA má nečekaný vliv i na mobilní technologie ** Uživatelky ze strachu mažou citlivé aplikace ** Meta zase maže příspěvky a účty lidí, kteří nabízí potratové pilulky

Martin Miksa
MetaZdravíPro ženy
Sociální síť BeReal jde proti proudu. Žádné filtry a přetvařování, tohle má být čistá realita

Sociální síť BeReal jde proti proudu. Žádné filtry a přetvařování, tohle má být čistá realita

** BeReal je novou hvězdou mezi sociálními sítěmi ** Ukazuje pouze všední realitu běžných dní ** Aplikace vám jednou denně dá dvě minuty na poslání vlastní fotky

Martin Chroust
BeRealMobilní aplikaceSociální sítě
Tip na datový roaming za pár korun. Díky eSIM všechno vyřídíte online

Tip na datový roaming za pár korun. Díky eSIM všechno vyřídíte online

V rámci EU můžeme volat a datovat jako doma. Stačí však vycestovat do Švýcarska a zejména data se mohou výrazně prodražit. Naštěstí existuje řešení.

Jiří Kuruc
NávodySmartphoneTipy
Google není jen vyhledávač: 15 užitečných funkcí, o kterých možná ani nevíte

Google není jen vyhledávač: 15 užitečných funkcí, o kterých možná ani nevíte

** Google umí kromě vyhledávání i spoustu dalších věcí ** Vybrali jsme více než 15 užitečných funkcí a schopností ** Stačí zadat do vyhledávače ta správná klíčová slova

Karel Kilián
TipyVyhledávačeGoogle