php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面
来源:互联网 发布:台球杆 知乎 编辑:程序博客网 时间:2024/06/05 15:27
一、什么是静态页面?什么是动态页面
静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。不能
静态页面动态页面区别: 静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。动态页面是通过执行asp,php,jsp,.net等程序生成客户端网页代码的网页。 能否自主更新否能静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改(通过fso等技术例外)常见的静态页面举例:.html扩展名的、.htm扩展名的。动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理
二、什么是静态页面化技术(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();
0 0
- php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面
- php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面
- php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面
- 用Filter程序实现静态HTML页面的访问保护
- Jeecms网站直接访问html静态页面
- PHP代码为什么不能直接保存HTML文件——>PHP生成静态页面教程
- php读取动态页面生成静态html文件的方法
- php统计静态html页面浏览访问次数代码
- php教程统计静态html页面浏览访问次数代码
- 动态网页中直接不让访问PHP程序文件
- html访问php,返回了整个PHP的页面代码?
- php统计网站/html页面浏览访问次数程序
- php统计网站/html页面浏览访问次数程序
- mvc4 访问静态html页面
- 通过.html访问jsp页面
- 通过SpringBoot访问HTML页面
- ubuntu 下 访问html网页正常,访问php页面空白页解决办法
- html页面静态页面实现统计访问人数实例代码
- 数据库连接 什么是长短连接??
- 数据库连接 什么是长短连接??
- 下载的chm手册打不开的解决方法?
- 下载的chm手册打不开的解决方法?
- php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面
- php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面
- smarty、thinkphp中的html加载其他的html文件的方式
- smarty、thinkphp中的html加载其他的html文件的方式
- Eclipse(PHP、JAVA)的快捷键大全
- Eclipse(PHP、JAVA)的快捷键大全
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- java中的上转型对象
- java中的上转型对象