尽早输出(flush)缓冲—前端性能优化 15

雅虎前端优化总结的35 条前端性能优化军规第十五条:尽早输出(flush)缓冲。当用户请求一个页面时,服务器需要用大约 200 到 500 毫秒来渲染 HTML 页面,在这期间,浏览器闲等着数据到达。PHP 中有一个 flush() 函数,可以发送部分已经准备好的 HTML 到浏览器,以便服务器还在忙于处理剩余页面时,浏览器可以提前开始获取资源。

可以考虑在</head>之后输出一次缓冲,HTML head 一般比较容易生成,先发送以便浏览器开始获取<head>里引用的 CSS 等资源。

例如:

<!-- css, js -->
</head>
<?php flush(); ?>
<body>
<!-- content -->

  

posted @ 2020-01-17 09:16  ytkah  阅读(219)  评论(0编辑  收藏  举报
网址导航 gg N / G Sitemap

部分内容来源于网络,如有版权问题请联系删除