나는 플러시를 호출하지만 페이지는 5 초 (의도적으로) 정지 한 다음 완전히 렌더링됩니다. 왜 나에게 첫 번째 부분을 보여준 후 마지막 부분을 보여주지 않는 이유는 무엇입니까?asp.net의 flush가 workig가 아닌 것처럼 보이는 이유는 무엇입니까?
파이어 폭스 (7)와 크롬 모두이
코드 파일을
using System;
namespace ABC
{
public class Test
{
static public void Apple()
{
System.Web.HttpContext.Current.Response.Flush();
System.Threading.Thread.Sleep(5000);
}
}
}
페이지
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
hi
<form id="form1" runat="server">
<div>
starting
<% ABC.Test.Apple(); %>
<% WebApplication1._Default.RecurseMe(Response, @"/var/www/wordpress", 0); %>
</div>
</form>
</body>
</html>
예를 들어 트래픽을 모니터링 했습니까? Ethereal 또는 Microsoft 네트워크 모니터 또는 Google 크롬 통합 도구를 사용하고 있습니까? 어쩌면 서버가 즉시 보내지 만 브라우저 측에서 뭔가 표시되기까지 방해가됩니까? –
@UweKeim : 아마도,하지만 크롬 도구는 어떤 작업을 수행합니까? 난 그냥 빨리 확인하고 아무것도 보이지 않았다 –
나는 네트워크 도구/탭을 보내고 서버에서받은 것을 보여주는 줄 알았는데?!? –