业务阐明
问题 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);
}
}