PHP面向对象的静态化

 大连网站建设     |      2020年04月21日

PHP页面静态化是大多数中高级PHP程序员耳熟能详、随手可写的功能了,对于SEO管理人员来说,也是需要了解的,在这里先不说如何生成静态页面的细节的,而是考虑将静态缓存功能作为系统的哪个部分的结构来实现的。 

PHP面向对象的静态化

 

1、控制器来调用单独的缓存类  

由控制器来调用单独的缓存类。在这个时候缓存类是一个单独的类,与模版引擎相对独立,在一个请求开始的时候,缓存类就被调用,并且进行一些相关的缓存操作。而这样的工作可以直接在调度器中完成。  

2、由模板类来控制缓存  

对于任何请求,控制器都直接调用模板类来完成工作,由模板类自己完成与缓存相关的工作。  

以上两种方式各有各的特点,从功能上来说第一种方式可以很大程度的控制缓存,无论使用哪种模板引擎,对其几乎没有任何影响。如果模板引擎本身也提供静态缓存功能,就可以直接关闭模板缓存功能。第二种方式由于缓存功能是嵌入在模板引擎之内的,对于每一步的页面生成都能很好的把握,所以,可以更好的定制输出信息。两种方式在核心处理上都是一样的,区别只是他们的在模式中的定位不同,这在框架的编写中是必须要考虑的。  


原创·大金SEO http://www.dajinseo.com/p/400.html