关于静态化,我是这样理解的,页面中的数据是存html的,不是后台解析的,没有查库。下面我们操作下如何实现静态化,希望对需要的朋友有所帮助。
工具/原料
centos+apache+php
浏览器
方法/步骤
1、新建php文件编辑内容如下:<挢旗扦渌;?phpob_start();//开启缓存echo"<div&g墉掠载牿t;我要在这里查询数据库,然后将结果生成静态的内容</div>";file_put_contents('index.html',ob_get_clean());浏览器访问,生成一下内容:
2、一琐绔纠滴般情况下,服务器先访问静态文件,静态文件不存在则“查库并生成静态”,编辑代码如下:<?php$file_name租涫疼迟='index.html';if(file_exists($file_name)){require_once($file_name);//引入文件}else{ob_start();echo"<p>我是要生成的静态内容</p>";file_put_contents($file_name,ob_get_contents());//输出到浏览器}浏览器访问如下:
3、页面静态化有以下有点:(1)不需要每次都查库并后台处理,响应速度快,可以减轻服务器压力;(2)容易被搜索引擎收录;