我在WordPress工作。我有几个网站设置完全相同的方式(据我所知)。大部分表现如预期。但是,其中一些是这样的,浏览器(所有类型)在页面完全加载之前不显示首次加载或刷新的进度。它似乎是空闲然后“闪烁”,它是 - 完全加载。
表现还算不错,但直到最后都没有动静。标题非常干净,没有“onLoad”语句等,我没有在PlugIns中看到任何会导致这种情况发生的脚本。
不确定“强迫”是否是解决方案,但我没有想法。我会在这一点上采取任何措施。
答案 0 :(得分:0)
如果您使用的是PHP,请使用flush()
,如果ASP.NET使用Response.Flush()
。他们不能保证工作,depends on the browsers如果他们会兑现你的刷新请求。尝试使用jQuery和ajax,它可以让你的应用看起来很活泼。
我在2001年的PHP方式上尝试了flush,我注意到Mozilla尊重我在长时间运行循环中的刷新请求,那时候没有太多的浏览器,不像今天。并非所有浏览器都支持刷新请求
<强>更新强>
我尝试使用Chrome,Firefox和Safari,他们都尊重刷新请求。如果它也识别同花,那就试试IE吧:
<table border="1">
<th>Message</th>
<% for(int i = 0; i < 1000; ++i) { %>
<tr>
<td>
<%=i %> Hello<br>
<% System.Threading.Thread.Sleep(500); %>
<% Response.Flush(); %>
</td>
</tr>
<% } %>
</table>