1搜索引擎工作原理

这里不会细说搜索引擎工作原理,只是因为后面的伪静态是基于搜索引擎的工作原理而诞生的,所以大概说说

搜索引擎会提前用个“蜘蛛”这种工具将网页信息读取存放到自己的数据库中,用户进行查询的时候实际上是根据关键字在这个数据库进行查询。这个数据库无疑会十分的庞大,用户进行查询的时候除了会查询出所有含有关键字同义字信息,还会根据算法维护一张表来决定数据排列顺序(排除花钱提升),那么在这个算法中有很多参数会影响到网页在这个表中的排名,其中一个就是这个网页是否为一个静态网页。因为常规来说静态网页往往是不变的,相较于非静态来说。也就是说静态网页在数据库中的信息不容易失效,具有较高的可靠性,那么一个网页是静态的就比非静态的具有更高的排名

2伪静态

伪静态就是把明明是个动态的网页伪装成静态,其实就是连接以.html结尾
我们要服务器端要做的其实就是把带.html的连接拦截并且删除在访问
springboot其实只是添加一个配置类即可实现

  1. @Configuration //web.xml配置文件
  2. public class MvcConfigurer implements WebMvcConfigurer{
  3. //开启匹配后缀型配置
  4. @Override
  5. public void configurePathMatch(PathMatchConfigurer configurer) {
  6. //开启后缀类型的匹配. xxxx.html
  7. configurer.setUseSuffixPatternMatch(true);
  8. }
  9. }