静态化如何实现的?伪静态如何实现?

时间:2020-05-01

静态化

静态化指的是页面静态化,也即生成实实在在的静态文件,也即不需要查询数据库就可以直接从文件中获取数据,指的是真静态。

实现方式主要有两种:

  • 一种是我们在添加信息入库的时候就生成的静态文件,也称为模板替换技术。
  • 一种是用户在访问我们的页面时先判断是否有对应的缓存文件存在,如果存在就读缓存,不存在就读数据库,同时生成缓存文件。

伪静态

伪静态不是真正意义上的静态化,之所以使用伪静态,主要是为了SEO推广,搜索引擎对动态的文件获取难度大,不利于网站的推广。实习原理是基于Apache或Nginx的rewrite机制。

主要有两种方式:

  • 一种是直接在配置虚拟机的位置配置伪静态,这个每次修改完成后需要重启web服务器。
  • 框架路由也可以配置成伪静态的。