首页 / PHP / php页面静态化实例详解
php页面静态化实例详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php页面静态化实例详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2300字,纯文字阅读大概需要4分钟。
内容图文
本文主要和大家分享php页面静态化实例详解,希望能帮助到大家。1、动态页面的解析流程
语法分析-》编译-》运行-》展示结果
2、如何优化动态页面的响应时间
动态页面静态化;优化数据库;使用负载均衡;使用缓存
3、动态页面静态化的好处
减少服务器脚本的计算时间,节省服务器资源;降低服务器的响应时间,更快的响应,让用户体检更好;
因为静态文件,直接展示结果
4、动态的url如何设置成静态url的形式
5、什么是伪静态
伪静态:看着和静态页面似的,其实访问的还是动态url(动态的url地址转换成静态页面的地址)
6、页面静态化的分类
想做静态化有一个必会的,就是buffer
7、了解buffer
案例:保存文件,先写到一个buffer(操作系统的buffer)中,当一个buffer写满了之后,在将buffer中的数据写入到硬盘中
8、php的buffer流程
语法分析-》编译-》当我们执行(运行)php程序的时候。先是保存在php的buffer缓冲区,当一个缓冲区当中写满了之后,脚本进程就会给php buffer中的数据通过tcp传给客户端
php的buffer在俩个地方控制:
1、在配置文件php.ini中
2、在脚本文件中开启ob_start()
注意:如果在php.ini中开启了buffer,在脚本中不写ob_start()照样可以使用,因为php.ini是最大的,谁都要听他的
如果php.ini和脚本中都开启了buffer,那么就会开辟2块内存缓存区(脚本中的应该是在php.ini中新开的缓存区)
9、常用的ob函数
最后一个函数,相当于第2和第3个合并起来
因为他是先放到缓冲区-》tcp-》浏览器。缓冲区都清空了,tcp没有传的了,浏览器当然就没显示了。
9、php实现页面纯静态化实现思路【最简单】
思路:查好数据-》是引入模板文件-》将数据在模板文件中遍历好-》给模板文件写成静态文件
10、php实现页面纯静态化实现思路【常用】
比上面的代码多加一个怕判断,和换一个函数(看红框)
11、php实现页面纯静态化实现思路【整体更新】
思路:点击开始更新的处理逻辑和9一样。查好数据-》是引入模板文件-》将数据在模板文件中遍历好-》给模板文件写成静态文件
12、php实现页面纯静态化实现思路【服务器定时更新】
在crontab -e 中调用9或10的脚本
13、局部纯静态(可理解为有一部分是动态文件)
思路:在模板文件中写ajax
(而不是在index.shtml中,因为静态文件是根据模板文件生成的,静态文件在没生成的时候还没有呢,或过期了就被覆盖了)。ajax请求的方法(接口)里查询的数据-》组装数据-》返回数据
这样,再次刷新的时候,走到ajax他就会去动态加载数据-》填充模板-》生成静态文件-》显示给用户
14、php处理伪静态
至于apache或nginx配置伪静态可以去百度上搜,一抓一大把,也可以看我这篇博客,win和linux上一样都是改配置文件
相关推荐:
php中页面静态化实例详解
php的缓存机制实现页面静态化代码分享
PHP页面静态化实例分享
以上就是php页面静态化实例详解的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的php页面静态化实例详解全部内容,希望文章能够帮你解决php页面静态化实例详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。