php实现页面静态化

页面划分

页面从两个大方向来划分的话

  1. 动态页面:当我们加载页面的时候,它会去首先执行动态文件当中的动态程序, 这些动态程序有哪些呢? 比较流行的有php…

  2. 静态页面:纯静态的html文件

静态化的意义

动态页面静态化,如果页面中一些内容不经常改动,动态页面静态化是非常有效的加速方法
实质是生成静态的HTML文件,减少服务器脚本的计算时间, 降低服务器的响应时间

静态化不适用于内容经常变换的应用,例如,微博等,微博基本上以每秒来计算 每秒钟更新的内容非常快

buffer认知

buffer概述:buffer其实就是缓冲区,一个内存地址空间,主要用于存储数据区域。php生成纯静态页面也是围绕着buffer

操作系统buffer:我们保存一个php文件时,先把内容写入到一个buffer当中,当一个buffer写满了之后就会把buffer当中的数据写入到磁盘当中,这是我们操作系统的一个buffer

类似的,对于执行一个php文件的时候如果有输出内容,先经过output_buffering,再通过tcp 传给终端(浏览器)

实现

开启PHP内置缓存机制实现页面静态化
可以在php.ini中设置output_buffering = On或者在在程序中开启ob_start()

<?php
ob_start();// 开启缓冲区&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值