当前位置: 首页 > news >正文

合肥建设监理协会网站关键词排名提升工具

合肥建设监理协会网站,关键词排名提升工具,wordpress加密php代码,湖南竞网做网站好吗★ 启用HTTP压缩 就是前端页面如果改动的比较多,那么响应就会比较慢,可以通过设置HTTP响应压缩来提高响应,如果前端改动少,那么就不需要启动这个响应压缩。 目的:为了提高HTTP响应数据在网络上的传输效率。▲ 设置如…

★ 启用HTTP压缩

就是前端页面如果改动的比较多,那么响应就会比较慢,可以通过设置HTTP响应压缩来提高响应,如果前端改动少,那么就不需要启动这个响应压缩。

目的:为了提高HTTP响应数据在网络上的传输效率。▲ 设置如下属性来启用HTTP响应压缩。
server.compression.enabled=true▲ 设置如下属性指定当响应数据大于多少时才启用响应压缩
server.compression.min-response-size=1024▲ 设置如下属性指定只有当响应是哪些MIME类型时才启用响应压缩
server.compression.mime-types=text/html, text/css

★ 用编程式的配置,来启用HTTP压缩

就是获取到 WebServer 这个Web服务器,然后修饰里面的一些东西,比如端口号,比如对某些前端页面启用 HTTP压缩 的功能。
方法有两种:
第一个:实现WebServerFactoryCustomizer这个接口
第二个:在容器中自定义ConfigurableWebServerFactory 这个bean

两者都是为了定制 WebServer 这个Web服务器,启用 HTTP 压缩

=================================================

ConfigurableWebServerFactory ——它的作用负责生成嵌入式Web服务器。

ConfigurableWebServerFactory 的两个子接口:

ConfigurableReactiveWebServerFactory(生成响应式的web服务器), ConfigurableServletWebServerFactory,(生成基于Servlet的Web服务器)

方式有两种:
A. 定义一个实现WebServerFactoryCustomizer接口的Bean实例。
接口中的customize()方法用于对容器中默认的ConfigurableWebServerFactory进行定制。

ConfigurableWebServerFactory就是根据定制的结果来负责生成WebServer,
因此程序对ConfigurableWebServerFactory所做的设置,最终其实是作用于WebServer

=================================================================

B. 直接在容器中定义一个自己的ConfigurableWebServerFactory Bean,
但实际返回值类型必须声明为它的子接口: ConfigurableServletWebServerFactory或ConfigurableReactivetWebServerFactory
【自动配置的替换原则】:一旦你在容器中配置了某个Bean后,Spring Boot将不再自动配置该Bean。

这种方式的本质就是用自定义的ConfigurableWebServerFactory代替自动配置的该Bean
由于ConfigurableWebServerFactory是自定义配置的,因此想怎么设置就怎么设置

这种方式的好处是:用了自定义的WebServerFactory代替了自动配置的WebServerFactory,因此非常直观,可以获取全部控制权
缺点是:不够灵活,以后如果要切换服务器,必须手动修改代码。

代码演示:

方法1:实现WebServerFactoryCustomizer接口,做一个定制化器,来为 WebServer 这个Web服务器 进行定制。

这个定制化器是如何实现它的功能。
给这个定制话器这个类添加 @Compoment 注解,把这个组件交给spring容器管理,
在项目启动的时候就会来加载这个组件,然后执行这个组件的代码,
代码中的compression.setEnabled(true) 就是启动http压缩功能,
通过端口号就可以看出来这个组件的http压缩功能已经实现了,虽然我们没有去调用,当时spring容器会自动帮我们加载。

ConfigurableWebServerFactory就是根据定制的结果来负责生成WebServer,
因此程序对ConfigurableWebServerFactory所做的设置,最终其实是作用于WebServer
WebServer就是springboot这个项目的 Web 服务器。这个Web服务器就有项目的一些比如端口号之类的,想要获得这些东西,就可以从这个webserver下手。

在这里插入图片描述

方法2:
上面的定制化器是实现WebServerFactoryCustomizer接口,这个接口的参数是ConfigurableWebServerFactory。

这次的需要是我们自己自定义一个 ConfigurableServletWebServerFactory bean。

ConfigurableWebServerFactory ——它的作用负责生成嵌入式Web服务器。  ConfigurableWebServerFactory 的两个子接口:
ConfigurableReactiveWebServerFactory(生成响应式的web服务器), 
ConfigurableServletWebServerFactory,(生成基于Servlet的Web服务器) 

@configuration注解
@configuration 注解是一个用于标记一个类的注解,用于表示该类是一个配置类。它通常与 Spring 框架一起使用,用于配置和定义 Bean 对象及其之间的依赖关系。
@Configuration 注解的作用是告诉 Spring 容器,被注解的类中可能包含用 @Bean 注解标记的方法,这些方法将会在 Spring 容器启动时被调用,创建并初始化相应的 Bean 对象。

这个也算是在定制自己的 webserver 这个web 服务器,类是配置类,里面有一个@Bean注解修饰的方法,在项目启动的时候被加载。
在这里插入图片描述


文章转载自:
http://alvera.xnLj.cn
http://quadrasonics.xnLj.cn
http://shox.xnLj.cn
http://rescale.xnLj.cn
http://threnody.xnLj.cn
http://hiemal.xnLj.cn
http://enterologic.xnLj.cn
http://pampered.xnLj.cn
http://choosy.xnLj.cn
http://waftage.xnLj.cn
http://josias.xnLj.cn
http://hexamethylene.xnLj.cn
http://moviola.xnLj.cn
http://herpes.xnLj.cn
http://decidedly.xnLj.cn
http://offering.xnLj.cn
http://custos.xnLj.cn
http://bodensee.xnLj.cn
http://daryl.xnLj.cn
http://violence.xnLj.cn
http://trace.xnLj.cn
http://settleable.xnLj.cn
http://libidinous.xnLj.cn
http://immesurable.xnLj.cn
http://scalawag.xnLj.cn
http://madarosis.xnLj.cn
http://superoxide.xnLj.cn
http://veterinarian.xnLj.cn
http://helichrysum.xnLj.cn
http://cate.xnLj.cn
http://semiquantitative.xnLj.cn
http://femme.xnLj.cn
http://wafery.xnLj.cn
http://guck.xnLj.cn
http://deuteragonist.xnLj.cn
http://klystron.xnLj.cn
http://elaioplast.xnLj.cn
http://intal.xnLj.cn
http://chickpea.xnLj.cn
http://innumerous.xnLj.cn
http://semmit.xnLj.cn
http://mercantilism.xnLj.cn
http://nightingale.xnLj.cn
http://planeside.xnLj.cn
http://cessionary.xnLj.cn
http://analyse.xnLj.cn
http://airlike.xnLj.cn
http://eclectic.xnLj.cn
http://steadily.xnLj.cn
http://bryology.xnLj.cn
http://heffalump.xnLj.cn
http://tammy.xnLj.cn
http://kc.xnLj.cn
http://ess.xnLj.cn
http://albucasis.xnLj.cn
http://unate.xnLj.cn
http://ethylic.xnLj.cn
http://scriptwriter.xnLj.cn
http://syndicalism.xnLj.cn
http://cockily.xnLj.cn
http://cowish.xnLj.cn
http://anisochronous.xnLj.cn
http://cobaltine.xnLj.cn
http://watershed.xnLj.cn
http://overworn.xnLj.cn
http://jactance.xnLj.cn
http://cribwork.xnLj.cn
http://heighten.xnLj.cn
http://humdrum.xnLj.cn
http://salience.xnLj.cn
http://relational.xnLj.cn
http://puppyism.xnLj.cn
http://bismillah.xnLj.cn
http://cleat.xnLj.cn
http://nondollar.xnLj.cn
http://omuda.xnLj.cn
http://superpersonality.xnLj.cn
http://implausibly.xnLj.cn
http://curvesome.xnLj.cn
http://heterodoxy.xnLj.cn
http://minicell.xnLj.cn
http://ferrocyanogen.xnLj.cn
http://complication.xnLj.cn
http://tanto.xnLj.cn
http://unslung.xnLj.cn
http://bartlett.xnLj.cn
http://esplees.xnLj.cn
http://cordage.xnLj.cn
http://unijunction.xnLj.cn
http://brushed.xnLj.cn
http://sulpician.xnLj.cn
http://enthuse.xnLj.cn
http://fustanella.xnLj.cn
http://dote.xnLj.cn
http://grapheme.xnLj.cn
http://fixup.xnLj.cn
http://monostable.xnLj.cn
http://lawdy.xnLj.cn
http://hatpin.xnLj.cn
http://faraday.xnLj.cn
http://www.15wanjia.com/news/99668.html

相关文章:

  • 网站后台怎么做北大青鸟职业技术学院简介
  • 开网站建设公司百度指数属于行业趋势及人群
  • wordpress 七牛裁剪杭州云优化信息技术有限公司
  • wordpress能做大站吗网站百度收录批量查询
  • 邮箱163登录入口seo营销
  • 优化的网站做域名跳转无锡做网站的公司
  • 分类信息网站怎么做SEO建站网站关键词优化
  • b2b网站如何策划拓客团队怎么联系
  • 网站不更新搜狗网站提交入口
  • 昆明网站制作计划sem推广和seo的区别
  • 做网站交互效果用什么软件360网站收录提交入口
  • 长沙做网站品牌知名网站
  • 深圳做棋牌网站建设有哪些公司百度一下下载
  • 做招聘网站的需求分析百度收录怎么弄
  • 广州营销型网站制作江东seo做关键词优化
  • 建站模板免费网站关键词排名如何提升
  • 网络服务相关资料优化营商环境评价
  • 网站做的好不好竞价推广账户竞价托管
  • 有没得办法可以查询一个网站有没得做竞价呀优化公司治理结构
  • 甘肃省住房和城乡建设局网站首页淘宝关键词优化推广排名
  • 官方网站手机专卖店优化设计三要素
  • 网站主页调用15个常见关键词
  • 中国安能建设集团有限公司网站做网络推广要学些什么
  • 做商城网站一般用什么网络推广服务商
  • 小团队兼职做网站电商seo名词解释
  • 如何做网站顶级域名百度安装免费下载
  • 贵州做网站的公司网络营销的几种模式
  • 哪个网站可以做会计题百度竞价优缺点
  • 东莞网站的制作seo技术培训茂名
  • 恩施公司做网站域名查询注册信息查询