【发布时间】:2016-05-04 13:28:07
【问题描述】:
来自 Yahoo 的Best Practices for Speeing Up Your Web Site 包含以下建议:
当用户请求页面时,后端服务器可能需要 200 到 500 毫秒的时间将 HTML 页面拼接在一起。在此期间,浏览器处于空闲状态,等待数据到达。在 PHP 中,您有函数 flush()。它允许您将部分准备好的 HTML 响应发送到浏览器,以便浏览器可以在后端忙于 HTML 页面的其余部分时开始获取组件。这种好处主要体现在繁忙的后端或轻量级的前端。
考虑刷新的好地方是在 HEAD 之后,因为 head 的 HTML 通常更容易生成,它允许您包含任何 CSS 和 JavaScript 文件,以便浏览器在后端仍在处理时开始并行获取.
例子:
... <!-- css, js -->
</head>
<?php flush(); ?>
<body>
... <!-- content -->
请注意,这里发生刷新的点是在写入头标记之后。这很有意义,因此浏览器可以开始加载图像和脚本,同时呈现和提供页面的其余部分。
有没有办法使用 ASP.NET 显式地在头部(或页面的任何其他部分)之后刷新?
【问题讨论】:
标签: asp.net optimization