玩转php之页面静态化
来源:互联网 发布:javascript 创建div 编辑:程序博客网 时间:2024/06/05 17:23
页面静态化
1、什么是PHP静态化
PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在用户面前。
2、为什么要让网页静态化
(1)加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;
(2)有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面;
(3)减轻服务器负担,浏览网页无需调用系统数据库;
(4)网站更安全,HTML页面不会受PHP相关漏洞的影响,而且可以减少攻击,防sql注入;
(5)数据库出错时,不影响网站正常访问。
3、相关函数
(1)ob_start函数一般主要是用来开启缓存,注意使用ob_start之前不能有任何输出,如空格、字符等。
(2)ob_get_contents函数主要用来获取缓存中的内容以字符串形式返回,注意此函数必须在ob_end_clean函数之前调用,否则获取不到缓存内容。
(3)ob_end_clean函数主要是清空缓存中的内容并关闭缓存。
(4)ob_end_flush函数主要是冲刷缓存中的内容并关闭缓存。
4、php生成静态化页面方法
(1)使用PHP文件读写功能与ob缓存机制生成静态页面
见代码如下
(2)使用nosql从内存中读取内容(其实这个已经不算静态化了而是缓存)
将用户经常访问的动态界面中需要使用到的数据库中的数据缓存到memcached中或者Redis中,然后显示的时候直接从缓存中读取数据,这样提高了读取速度。这个代码比较简单,这里就不在介绍。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。互联网+时代,时刻要保持学习,携手千锋PHP,Dream It Possible。
- 玩转php之页面静态化
- php页面静态化之真静态
- php学习笔记之页面静态化
- php页面静态化
- PHP页面静态化
- PHP静态化页面
- php页面静态化
- php页面静态化
- PHP页面静态化
- php&&页面静态化
- PHP页面静态化
- PHP页面静态化
- php页面静态化
- php 页面静态化
- PHP页面静态化
- php 页面静态化
- php页面静态化
- php页面静态化
- 电商 秒杀系统 设计思路和实现方法
- AIDL使用Demo
- 学生管理系统的设计与实现
- Linux账户的添加与删除
- 玩转linux之常见命令
- 玩转php之页面静态化
- ZooKeeper-3.3.4集群安装配置
- Python3 网络传输数据的处理(json / xml / base64)
- 反射的基础
- 玩转php之工厂模式
- java的serializable序列化
- LeetCode——Minimum Moves to Equal Array Elements
- 玩转php之PHP执行原理
- 财务报告及会计基础知识