php抓取网页动态数据(动态页面静态化怎么提高访问速度?答“省去3个步骤” )
优采云 发布时间: 2022-03-09 07:20php抓取网页动态数据(动态页面静态化怎么提高访问速度?答“省去3个步骤”
)
一、什么是静态页面?什么是动态页面
静态页面是网页的代码全部在页面中的网页,不需要执行asp、php、jsp、.net等程序来生成客户端网页代码. 不能
静态页面
动态页面
区别:
静态页面是网页的代码全部在页面中的网页,不需要执行asp、php、jsp、.net等程序来生成客户端网页代码.
动态页面是通过执行asp、php、jsp、.net等程序生成客户端网页代码的网页。
可以自行更新
不
能够
静态页面不能独立管理和发布更新的页面。如果要更新网页内容,必须通过FTP软件下载文件,并用网页制作软件进行修改(通过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();