當網頁在執行需要時間的復雜的運算或循環時,使用者的瀏覽器會一直處于等待的狀態。此時若使用者停止瀏覽的動作,IIS 還是繼續執行運算的話,相當浪費系統有限的資源。因此我們可以在執行這些需要等待的運算時,判斷Response 對象的IsClientConnected 屬性;若為False 則代表使用者已經離線,此時只要使用Response 對象的End 方法來結束網頁的執行即可。這樣Server 就不會執行無用的工作,可以空出更多的資源來讓他人使用。下列的程序代碼范例執行一個終值達100000 的循環,我們在循環中加入判斷IsClientConnection 屬性的敘述;只要Client端離線就終止執行,而Client 端的瀏覽器上也不會出現任何信息:
<Html>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object,e As Eventargs)
Dim i As Long
For i=0 To 100000
If Response.IsClientConnected=False Then Response.End
Next
Response.Write("執行完畢")
End Sub
</Script>
</Html>