您好,欢迎访问一九零五行业门户网

PHP自动更新生成首页

欢迎进入linux社区论坛,与200万技术人员互动交流 >>进入 我们知道,访问动态页面是即时从服务器读取数据的,当访客越来越多的时候,速度会很慢,而生成的静态页面不仅速度快可以解决服务器的压力问题,而且对于seo搜索引擎来说也是非常友好的。 已经很少有
欢迎进入linux社区论坛,与200万技术人员互动交流 >>进入
我们知道,访问动态页面是即时从服务器读取数据的,当访客越来越多的时候,速度会很慢,而生成的静态页面不仅速度快可以解决服务器的压力问题,而且对于seo搜索引擎来说也是非常友好的。
已经很少有人再采用动态直接读取数据了,现在网页基本上都是采用静态html了,网站首页可以说是访问频率最高的页面了,当然也是更新频率最高的地方,那么怎样保证首页即是静态 html 文件,又可以及时进行更新就成为一个问题。
在更新夏日文章系统时,就遇到了这个问题,怎样去触发用户自动更新首页,首先了解一下源理,如果仅仅去更新首页为静态 html,那么很简单,利用 php 操作文件函数 file_put_contents() 打开首页进行读取,再利用 php 操作文件的函数进行写入,就可以直接生成静态 html 文件,而这个操作都是后台进行的,可是缺点是不能进行使用户来触发生成静态首页。
下面来理清一个思路,首先生成静态页面有了,那么怎样自动更新首页呢?其实自动更新首页就是判断时间,在 wp 系统中,就有自动发布文章的设置,例如下面代码:if(format_date(time(),1)>20131001″){echo 自动更新代码;},20131001 更改为有一定规律的时间即可。
但我并不想使用上述的方法来实现,需要注意的事,这个生成首页是用每次更新前的访问用户来触发生成静态首页的,按照上述的原理,那么代码就很简单,用来更新首页的完全够了。
直接运行,你会发现首页页面下面出现当前时间,静态首页成功更新的文字,这时再看网站根目录下,会多出一个 index.html 文件,这就是生成的静态html文件了。打开这个文件,可以看到里面多出一段代码: t=1381743568 f5.php index.html>
其它类似信息

推荐信息