簡體   English   中英

使用 Windows 身份驗證的經典 ASP 網站在一段時間不活動后需要一段時間才能加載第一次

[英]Classic ASP website using windows authentication takes a while to load the first time after some time of inactivity

我的公司有一個經典的 ASP 網站,托管在 Windows Server 2016 上的 IIS 10 中,我的任務是優化加載時間。 我已經做了所有其他事情來讓頁面以最佳方式運行,但是在大約 5 或 10 分鍾不活動后,任何給定頁面的頁面加載需要大約 10-15 秒來加載(然后它會平穩運行直到接下來的 5 或 10 分鍾不活動)。 我已經禁用了空閑超時並使用了回收屬性,所以我已經排除了這種可能性。 我什至玩過 keep-alive timeout 標頭值,它對相關行為沒有影響。

我相信我已將其縮小到身份驗證。 該網站使用 Windows 身份驗證,並希望公司域帳戶進入該網站的管理區域。 而且,如果我訪問不需要身份驗證的站點的任何部分,則不會發生此頁面加載延遲。 我在想,也許我們公司有一個域策略,在一段特定的不活動時間后自動將用戶從會話中注銷。 因此,也許該站點只是在每次自動注銷后重新進行身份驗證,這會導致延遲。 有任何想法嗎?

嘗試在 webconfig 中添加以下設置。 它將設置會話狀態在 30 分鍾后過期。

<configuration>
  <system.web>
     <sessionState timeout="30"></sessionState>
  </system.web>
</configuration>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM