php页面静态化—实现页面纯静态化的原理
来源:互联网 发布:2018年复杂网络大会 编辑:程序博客网 时间:2024/06/06 20:02
php实现页面纯静态化的最终目的就是生成纯html文件,而这个纯html文件就存放在服务器的磁盘当中;
php实现页面纯静态化需要的东西:
1、文件写入函数
file_put_contents()、或者fopen()、fwrite()、fclose()等函数;
2、缓冲区(缓存)操作函数
ob函数(ob_start()、ob_get_contents()、ob_clear()、ob_get_clearn()等);
ob_start() — 打开“输出控制缓冲”;
ob_get_contents() — 返回“输出缓冲区的内容”;
ob_clearn() — 清空(擦掉)“输出缓冲区”;
ob_get_clearn() — 得到当前缓冲区的内容并删除当前“输出缓冲区”;
在之前的文章中曾经说过,当我们在执行一个php程序,如果这个php程序有数据输出,那么这个数据会首先输出
到php缓冲区,然后缓冲区才会将数据通过tcp传输到客户端并进行显示;
那么有了上面的ob函数(输出控制缓冲函数),那么我们就可以通过控制缓冲区的输出来达到我们的目的,即实现
页面的静态化;
流程如下:
首先,当我们执行一个有输出数据的php程序时,我们应该在输出数据之前开启“控制缓冲区”,让数据输出到缓冲区;
其次,我们就可以通过ob函数获取缓冲区的数据;
然后,将获取到的数据使用“文件写入函数”写入到一个html文件中,这个html文件就是纯静态化的html文件;
所以,我们就可以通过直接访问生成的纯静态化的html文件来达到和访问动态的php文件同样的目的,使程序更加高效的运行;
0 0
- php页面静态化—实现页面纯静态化的原理
- php实现页面静态化(纯静态&&伪静态)
- php实现页面纯静态
- php页面静态化—触发系统生成纯静态化页面的三种方式
- php实现页面静态化原理
- php页面静态化—局部页面静态化原理
- 页面纯静态化
- PHP页面静态化原理
- php 页面静态化 原理
- PHP实现页面静态化——全部纯静态化
- PHP实现页面静态化——全部纯静态化
- PHP实现页面静态化——全部纯静态化
- PHP实现页面静态化——全部纯静态化
- PHP实现页面静态化——全部纯静态化
- PHP页面静态化实现
- PHP实现页面静态化
- PHP实现页面静态化
- php实现页面静态化
- Leetcode 215 Kth Largest Element in an Array
- OCP-1Z0-051-2015-25题
- windows 3.2平台编译及其打包
- 常用排序算法之希尔排序法
- 我的第一个github开源工程libpsd
- php页面静态化—实现页面纯静态化的原理
- const学习总结
- 递归练习
- 斑斓中国BlenderCN项目库
- 不规则ROI
- Improving the Beginner’s PID
- 栈-顺序存储结构-c语言
- Linux_5.3_线程同步
- IT人士应该知道的一个趋势-在线教育