缓存与静态化

静态化所得到的页面结果与通过直接访问页面的结果完全相同。静态化的主要目的就是提高页面的访问性能。

缓存机制

缓存是一种提性能的常用方法。缓存机制通常用于缓解大访问量的数据库和磁盘负担,有效地应用缓存机制可以很大减少对数据库和磁盘的操作。在PHP中目前已经有多种缓存解决方案,例如:PEAR CacheZend CacheAlternative PHP Cache、和Afterburner Cache等。

对于PHP来说,上述缓存模块会在代码被第一次访问的时候将PHP的中间代码保存到服务器的内存中。中音代码指的是编译、解析过的PHP代码。当第一次访问后,接下来的访问都是通过代码直接从服务器中的缓存中读取数据。

缓存模块的另一个特性是能够监视PHP代码和数据的变化。这个特性能够有效地保证PHP代码被修改或数据库中的数据发生变化后,访问者可以及时看到更新,而不是获取到内存中的旧的页面。

静态机制

静态化即将动态的脚本文件生成静态的HTML页面。由于静态HTML页面没有对数据库、磁盘的操作,甚至没有任何逻辑计算,访问速度极快。

实现静态化

根据模板生成静态页面

模板是要生成的静态页面的版本。根据模板生成静态页面的方法是通过模板生成的内容生成静态页面。

数据库与静态页的关系

通过将静态页的应用与数据加的应用联系起来。一般来说,在实际应用中,静态HTML页面的生成是在系统向数据库中插入数据的时候。

静态内容的修改

对内容进行修改的时候,重新生成静态页面。

results matching ""

    No results matching ""