一、什么是静态页面?什么是动态页面
静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。不能
二、什么是静态页面化技术(PHP脚本语言)
1、 一些脚本语言开发的程序在被第一个用户访问执行一次后,会生成静态文件,程序并把这些生成的文件保存在一个指定的位置,再后来的用户如果访问的是同一个的PHP程序,且这个PHP未被修改、没有超过生命期,那么就跳过PHP程序直接访问已经存在的HTML静态文件,提高了访问速度。
上图:
2、页面静态化怎么提高访问速度?答“省去3个步骤”
1)不去访问数据库连接
2)不执行sql、语句
3)不执行PHP程序
3、我根据日期为文件夹名生成的HTML文件
三、实现页面静态化的步骤
//1、开启缓存 ob_start(); //2、将所有在内存中的缓存内容保存到变量$html中 $html = ob_get_contents(); //3、实现URL地址重写(伪静态),需要在保存内容之前,先过滤把动态地址转成静态地址后再保存 file_put_contents($cachefile,$html); //4、缓冲输出 ob_flush();