PHP的缓存机制
php.ini配置中
1.将output_buffering开启 output_buffering = 4096
2.在程序中 ob_start()
常用函数
ob_get_contents() =>获取ob缓存数据
ob_clean =>清除ob缓存
ob_end_clean =>清空ob缓存的数据,并关闭ob缓存
ob_end_flush =>ob缓存的数据,刷新到程序缓存并关闭
ob_flush =>不关闭
原则:
1.如果ob缓存打开,则echo的数据首先放在ob缓存
2.如果是header信息,就直接放在程序缓存
3.当页面支行到最后,会把ob缓存的数据,放到程序缓存,然后一次性给浏览器
- PHP页面静态化概念
- Apache最大并发量设置