关于伪静态的说明

业务说明

问题1.京东的商品很多,如果都采用静态页面的形式为用户展现数据效果,如果有100万的商品,那么就需要100万个xxx.html页面.问京东是如何做到的???

实现规则:

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

问题2.为什么京东采用.html结尾的请求展现商品呢???

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

image

搜索引擎工作原理

工作原理核心:倒排索引机制.根据关键字检索文章位置.

image

伪静态思想

伪静态是相对于真实静态来讲的,通常我们为了增强搜索引擎的又好面(曝光度),都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息.或者还想运用动态脚本解决一些问题.不能用静态的方式来展现网站内容.但是这就损失了对搜索引擎的友好面.怎么样在两者中间找个好的方法那.这就产生了伪静态技术.伪静态技术是展式出来的是以html一类的静态页面形式,但其实是ASP一类的动态脚本来处理的.

总结:以.html结尾的动态页面,增强搜索引擎的友好性.

伪静态实现

说明如果需要实现伪静态,则需要拦截.html结尾的请求即可.否则程序认为你访问的是具体的静态资源如图所示:

image

配置类介绍:

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

        //开启后缀类型的匹配.  xxxx.html
        configurer.setUseSuffixPatternMatch(true);
    }
}
阅读 233

推荐阅读