我們知道IIS服務器有很多值得學習的地方,這裏,我們要來學習下IIS服務器勿使用CGI程式 的知識。首先,我們來介紹下IIS的知識。
IIS服務器的作用:在同一時間內允許打開的網站頁面數,打開一個頁面佔一個iis,打開一個站內框架頁面佔2到3個iis;若圖片等被盜鏈,在其它網站打開本站圖片同樣佔一個iis。
假若設置參數爲50個iis,則這個站允許同時有50個頁面被打開。但要在同一時間(極短的時間)有50個頁面被打開,需要50個人同時操作,這個概率還是比較低的。
所以,100個iis支持日ip1000(同時訪問網站人數必定遠低於1000人)以上都不是很大問題,除非網站被盜鏈或框架引發其它消耗。
使用CGI程式時,因爲處理程序(Process)須不斷地產生與摧毀,造成執行效率不佳。
一般而言,執行效率比較如下:
靜態網頁(Static):100
ISAPI:50
ASP:10
CGI:1
換句話說,ASP比CGI可能快10倍,因此勿使用CGI程式可以改善IIS服務器的執行效率。
以彈性(Flexibility)而言:ASP 〉 CGI 〉 ISAPI 〉 靜態網頁(Static)。 以安全(Security)而言:ASP(獨立) = ISAPI(獨立)= CGI 〉 ASP(非獨立) = ISAPI(非獨立)= 靜態網頁(Static)。
IIS服務器的知識,我們這裏就講解這麼多。