乐趣区

关于java:关于伪静态的说明

业务阐明

问题 1. 京东的商品很多, 如果都采纳动态页面的模式为用户展示数据成果, 如果有 100 万的商品, 那么就须要 100 万个 xxx.html 页面. 问京东是如何做到的???

实现规定:

应该动静获取商品的 ID 号, 之后查询数据库, 而后调整指定页面, 将数据进行填充即可.

问题 2. 为什么京东采纳.html 结尾的申请展示商品呢???

采纳.html 结尾的页面. 更加容易被搜索引擎收录, 进步网站的曝光度.

搜索引擎工作原理

工作原理外围: 倒排索引机制. 依据关键字检索文章地位.

伪动态思维

伪动态是绝对于实在动态来讲的, 通常咱们为了加强搜索引擎的又好面 (曝光度), 都将文章内容生成动态页面, 然而有的敌人为了实时的显示一些信息. 或者还想使用动静脚本解决一些问题. 不能用动态的形式来展示网站内容. 然而这就损失了对搜索引擎的敌对面. 怎么样在两者两头找个好的办法那. 这就产生了伪动态技术. 伪动态技术是展式进去的是以 html 一类的动态页面模式, 但其实是 ASP 一类的动静脚本来解决的.

总结: 以.html 结尾的动静页面, 加强搜索引擎的敌对性.

伪动态实现

阐明如果须要实现伪动态, 则须要拦挡.html 结尾的申请即可. 否则程序认为你拜访的是具体的动态资源如图所示:

配置类介绍:

@Configuration                          //web.xml 配置文件
public class MvcConfigurer implements WebMvcConfigurer{
    
    // 开启匹配后缀型配置
    @Override
    public void configurePathMatch(PathMatchConfigurer configurer) {

        // 开启后缀类型的匹配.  xxxx.html
        configurer.setUseSuffixPatternMatch(true);
    }
}
退出移动版