尽早输出(flush)缓冲—前端性能优化 15
雅虎前端优化总结的35 条前端性能优化军规第十五条:尽早输出(flush)缓冲。当用户请求一个页面时,服务器需要用大约 200 到 500 毫秒来渲染 HTML 页面,在这期间,浏览器闲等着数据到达。PHP 中有一个 flush()
函数,可以发送部分已经准备好的 HTML 到浏览器,以便服务器还在忙于处理剩余页面时,浏览器可以提前开始获取资源。
可以考虑在</head>之后输出一次缓冲,HTML head 一般比较容易生成,先发送以便浏览器开始获取<head>里引用的 CSS 等资源。
例如:
<!-- css, js --> </head> <?php flush(); ?> <body> <!-- content -->
加微信交流