课程
/后端开发
/PHP
/PHP实现页面静态化
目的生成静态文件。 直接file_get_contents,读出来后正则修改,然后file_put_contents不就可以了,为什么还要调用ob函数?
2017-04-23
源自:PHP实现页面静态化 2-5
正在回答
ob是将所有输出都放到缓冲区内,
如果不用ob,直接file_get_content如何保存文件?是否连php代码也获取?
php使用模板,以静态页面形式输出前,我们用ob 获取静态页面形式的输出,再使用file_put_content保存到一个静态文件中去。
你用file_get_content每次都获取php文件内容吗?
上面这篇文章还是不能解决疑惑?(文章本身讲的也不是很好) 1、页面静态化要的目的就是生成html文件。(不多此一举的调用 ob_api也行啊) 2、缓冲按课程内容定义是一块内存区,那么我file_get_contents放在变量中,也是相当于放在了内存啊。所以那篇文章讲的提高了性能我不是很理解。 老师讲这个是硬搬过来的?
举报
网站开发必备技能—页面静态化,帮助大家掌握一项加薪利器
3 回答我有一点没弄明白,那就是为什么一定要用缓冲区?
1 回答缓存区开启与不开启
2 回答缓存时间问题
4 回答为什么我的ajax数据没传过来啊
3 回答php文件执行还要编译吗?为什么