为了追求网站的访问速度或者减轻服务器的压力,我们常常会生成网站的纯静态页面。 但是静态生成之后,恐怕你会发现有些功能无法实现。 比如文章点击量需要更新、最新文章列表需要动态转移、最新评论要及时转移等等,怎么办? 下面笔者就跟大家分享一下如何动态处理或读取静态页面的相关数据。
以php程序为例,虽然很简单,但是主要使用了javascript,也就是说通过js调用方式来调用一个php程序文件php页面静态化,程序文件会以js的方式输出内容,并控制页面dom通过js实现动态方式处理和读取动态数据。 这是一个反例:
假设今天这个网站上有一个php文件是专门用来处理这些动态调用数据的()
文件代码如下:
$action=$_GET['action'];
$id=$_GET['id'];
开关($动作){
案例“列表”:
$rows=$db->select('SELECT`id`,`title`FROM`article`');
$str='';
foreach($rowsas$v){
$str.='
';
echo'document.getElementById("newList").innerHTML=',$str;
休息;
案例“更新点”:
$result=$db->update('UPDATE`article`SET`point`=point+1WHERE`id`=''.$id.''');
休息;
那么在需要动态处理或者数据获取的静态页面中,可以这样处理:
(1)获取最新文章列表,调用方法如下:
(2)如果需要更新某篇文章的点击数,调用方法如下:
好了php页面静态化,这里只是用最简单的案例跟大家分享一下如何在静态页面处理和调用动态数据。 具体问题需要用更具体的逻辑来处理。