2010-08-27 49 views
3

我不在XP上的IIS 5.1上啓用腳本調試,但傳統的ASP應用程序似乎在單線程模式下運行。一個頁面必須先完成加載,然後才能加載。XP上的IIS 5.1 Classic ASP似乎處於單線程模式

任何想法???

+1

您的問題更適合於serverfault.com – 2010-08-29 18:03:50

+0

您應該發佈有關您的IIS配置的詳細信息,尤其是應用程序池設置。 – Jacob 2010-09-01 15:57:56

回答

3

Mike是對的,傳統的ASP響應按照接收的順序(不是同時)在同一會話請求時返回。

如果您需要在同一瀏覽器中同時執行兩個請求(因爲您的Web訪問者可能需要這樣做,如果說其中一個請求是針對圖像或AJAX),您可以禁用頁面請求的會話狀態在您的ASP頁面頂部使用 <%@ EnableSessionState=False %>。有關更多信息,請參閱:http://support.microsoft.com/kb/244465

但是,當您這樣做時,您無權訪問Session對象,因此您需要考慮以某種方式在此類頁面中標識用戶(例如查詢字符串,IP地址,如果您不使用Session對象在所有使用Cookie對象和數據庫等)

定製實現會話狀態,可以在IIS中禁用一起,也是在http://support.microsoft.com/kb/244465

解釋
4

確保您從不同的客戶端運行此測試。當它們被同一個會話請求時,Asp會序列化這些頁面。要測試多個simultanious訪問,您需要兩個不使用同一個會話的瀏覽器。我發現最簡單的做法是同時使用兩種不同類型的瀏覽器,例如firefox和safari。