举例:

<?php

echo'hello';

header();头信息

echo'world';

ob_start()

ob_clean()

ob_end_clean()

ob_get_contents()

ob_flush()

ob_end_flush()

flush()

ob缓存区
1.通过php.ini中的output_buffing打开或ob_start()

2.echo的内容会保存在ob缓存区

程序缓存区
3.header头信息会保存在这里。

4.当脚本执行完毕时,ob缓存中的内容会自动刷新到这里,输出到浏览器。

浏览器缓存区
5.可以使用php的flush(),把程序缓存区的内容刷新到浏览器缓存。
6.不通的浏览器缓存区大小不一样。

值得注意的2个函数:

1.ob_flush(),把ob缓存中的内容刷新到程序缓存区。

2.flush(),把程序缓存区的内容强制刷新到浏览器中。

php ob缓存原理介绍相关推荐

  1. HTTP缓存原理介绍

    通过Internet获取资源既缓慢,成本又高.为此,Http协议里包含了控制缓存的部分,以使Http客户端可以缓存和重用以前获取的资源,从而优化性能,提升体验.虽然Http中关于缓存控制的部分,随着协 ...

  2. 写给后端程序员的HTTP缓存原理介绍

    通过Internet获取资源既缓慢,成本又高.为此,Http协议里包含了控制缓存的部分,以使Http客户端可以缓存和重用以前获取的资源,从而优化性能,提升体验.虽然Http中关于缓存控制的部分,随着协 ...

  3. Springboot中的缓存Cache和CacheManager原理介绍

    一.背景理解 什么是缓存,为什么要用缓存? 程序运行中,在内存保持一定时间不变的数据就是缓存.简单到写一个Map,里面放着一些key,value数据,就已经是个缓存了.所以缓存并不是什么高大上的技术, ...

  4. CYQ.Data V5 分布式自动化缓存设计介绍(二)

    前言: 最近一段时间,开始了<IT连>创业,所以精力和写的文章多数是在分享创业的过程. 而关于本人三大框架CYQ.Data.Aries.Taurus.MVC的相关文章,基本都很少写了. 但 ...

  5. 版本更新带来的缓存问题_浏览器缓存原理总结

    作者: Poetry 来源:http://blog.poetries.top/2019/01/02/browser-cache/ 一.浏览器缓存基本认识 分为强缓存和协商缓存 1.浏览器在加载资源时, ...

  6. MyBatis 源码分析 - 缓存原理

    1.简介 在 Web 应用中,缓存是必不可少的组件.通常我们都会用 Redis 或 memcached 等缓存中间件,拦截大量奔向数据库的请求,减轻数据库压力.作为一个重要的组件,MyBatis 自然 ...

  7. 里面怎么缓存图片_浏览器缓存原理总结

    一.浏览器缓存基本认识 分为强缓存和协商缓存 1.浏览器在加载资源时,先根据这个资源的一些http header判断它是否命中强缓存,强缓存如果命中,浏览器直接从自己的缓存中读取资源,不会发请求到服务 ...

  8. kafka集群原理介绍

    kafka集群原理介绍 @(KAFKA)[kafka, 大数据] kafka集群原理介绍 一基础理论 二配置文件 一java调优 二参数说明 三错误处理 四zookeeper中的内容 1brokers ...

  9. spark之2:原理介绍

    spark之2:原理介绍 @(SPARK)[spark, 大数据] 1.spark是一个基于内存计算的开源的集群计算系统,目的是让数据分析更加快速.因此运行spark的机器应该尽量的大内存,如96G以 ...

最新文章

  1. 平板电脑安装软件_题宝典软件升级了,微信公众号版不受影响,电脑版/手机APP/平板APP需要重新下载安装...
  2. [Android问答] 开发环境问题集锦
  3. 如何利用webmin在Linux主机中添加网站
  4. CreateThread()与beginthread()的区别详细解析
  5. JavaScript getFullYear() 方法
  6. 微信支付商业版 结算周期_了解商业周期
  7. Qt下拉对话框 ComboBox的用法
  8. 两轮差速驱动机器人运动模型及应用分析(图片版)
  9. RHEL Linux与CentOS Linux的关系
  10. 通用即插即用监视器驱动下载_请你给广色域显示器装下驱动好么? 尤其是k7b小金刚以及nano ips面板显示器的用户...
  11. Linux 将某个文件夹授予某个用户读写权限
  12. 身份证到期,异地换领流程记录
  13. 爱情不是等你有空才珍惜的
  14. oracle执行计划px,【Oracle】并行等待之PX Deq: Execution Msg
  15. Credential Harvester的脚本修改
  16. 智慧工厂数字孪生 数字孪生工厂 工厂数字孪生
  17. html网页制作浮动框架,浮动框架在网页制作中使用技巧.doc
  18. Python学习:对象引用、可变性和垃圾回收
  19. 2007-05-13
  20. 雅虎将面临史上最严重危机:董事会或将解散

热门文章

  1. linux redis-trib.rb,linux 关于redis-trib.rb构建redis集群
  2. java中如何上送list集合_如何使用java中的list集合
  3. 【BZOJ1003】【codevs1655】物流运输,最短路+DP
  4. 【BZOJ3048】Cow lineup,贪心+队列维护(或二分答案)
  5. 【codevs2304】【BZOJ1875】HH去散步,第一次的矩阵加速DP
  6. python索引字符串_Python:通过索引删除子字符串
  7. 2017.9.26 货币兑换 失败总结
  8. 【Level 08】U06 Good Feeling L1 End-of-season game
  9. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(3) - 8086/16位指令前缀
  10. 二. 2d-2d 对极约束 估计相机位姿pose(R,t)