zoukankan      html  css  js  c++  java
  • ↗☻【高性能网站建设进阶指南 #BOOK#】第12章 尽早刷新文档的输出

    性能优化黄金法则提醒我们关注前端性能的提升,因为页面加载过程中的绝大部分时间都消耗在前端上。偶尔也有例外,那就是后端在生成HTML文档时消耗了太长的时间,比如在返回HTML内容之前需要频繁进行的数据库查询,或者等待其他Web服务的响应
    不幸的是,在后端处理数据的过程中,客户端的所有内容都被冻结了

    当服务器解析PHP页面的时候,所有的输出都被写入STDOUT。每次写入一个字符、一个单词或一行文字,服务器不会立即将它们输出,而是把所有输出内容排到一个队列中,然后再以较大的数据块发送到浏览器。这样做更加有效,因为它会使服务器发送到浏览器的数据包数量更少。由于发送数据包会引起网络延迟,所以同常发送少量大数据包的效果要比发送大量小数据包好

    调用flush()会将所有排在STDOUT队列中的内容立刻发送出去

    当生成HTML文档的时间过长时,才有必要使用这个技巧

    刷新输出的最大好处就是可以提前加载页面资源

  • 相关阅读:
    开淘店记录
    广告轮播效果
    loading事件加载效果
    正则表达式摘要
    cookie存取数据分析
    js 空格与回车处理
    数据对象型转换为数组型
    变换闪烁效果
    eclipse配置新环境
    五小时轻松入门Python
  • 原文地址:https://www.cnblogs.com/jzm17173/p/3113557.html
Copyright © 2011-2022 走看看