zoukankan      html  css  js  c++  java
  • 伪静态

    伪静态

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

    关于html

    为了让所有引擎更好的找到商品的地址, 请求路径以html结尾更好

    虚拟路径说明

    例如访问商品详情页面, 我们不能每个商品都要写一个对应的静态页面, 我们可以使用如下链接进行访问商品的详情url地址, 例如:http://www.jt.com/item/10023123.html, 即可以使用id.html来结尾, 去请求数据, 只需要写一个静态的模板页面, 使用不同的请求去响应不同的数据即可实现目录, 使用.html结尾为了更好地兼容搜索引擎

    搜索引擎工作原理(铺垫)

    配置springboot支持后缀请求

    在springboot中, 如果发送一个 以.html结尾的请求, controller也不会处理此请求, 会把这个请求当成静态页面处理, 自然会报404错误

    我们需要手动配置springboot, 让其能接受以.html结尾的请求

    创建springMVC配置类

    @Configuration
    public class MvcConfigurer implements WebMvcConfigurer{
    	
    	//开启匹配后缀型配置
    	@Override
    	public void configurePathMatch(PathMatchConfigurer configurer) {
    		configurer.setUseSuffixPatternMatch(true); // 为true则开启, 默认为false
    	}
        
    }
    

    测试

    自行测试即可, 这里就不写具体代码了

    使用@RequestMapping("/hello.html")注解来写一个controller, 启动项目访问此controller方法, 是否能成功访问

  • 相关阅读:
    ***EF中的问题(复习的同学可略过)
    课堂练习
    MVC-07 案例2
    MVC-06 安装部署
    MVC-05 Model(2)
    MVC-05 Model(1)
    MVC-04 视图(3)
    Learning Web
    MVC-04 视图(2)
    hdu 1272 并查集
  • 原文地址:https://www.cnblogs.com/zpKang/p/13519994.html
Copyright © 2011-2022 走看看