`

高并发处理(一)页面静态化

    博客分类:
  • java
 
阅读更多

前段时间面试,被人问了一个xxx的问题。一个项目,已经明确知道了一个功能在同一时间会有上亿次的并发访问量,让你设计这个项目,从技术选择、数据库的选择、框架搭建等多方面说一下,该怎么解决这个高并发。

查了好多资料,整理一下。

(一)页面静态化,说白了就是把动态页面转成HTML进行访问。

 

提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。

其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,毕竟html 比jsp少了一层服务器执行,速度上要快的多。所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。

 

一、在这里要先说一下什么是页面静态化:

如果访问一个链接 ,服务器对应的模块会处理这个请求,转到对应的jsp界面,最后生成我们想要看到的数据。其中的缺点是显而易见的:因为每次请求服务器都会进行处理,如果有太多的高并发请求,那么就会加重应用服务器的压力,弄不好就把服务器 搞down 掉了。那么如何去避免呢?如果我们把对 test.do 请求后的结果保存成一个 html 文件,然后每次用户都去访问 ,这样应用服务器的压力不就减少了?

 

二、基本的方案介绍


 

 

 

 

  • 大小: 59.3 KB
分享到:
评论

相关推荐

    有关Java页面静态化

    Java页面静态化是一种提高Web应用性能的技术,它通过将动态生成的HTML页面转换为静态HTML文件,从而减少了服务器处理请求的负担,加快了用户访问速度。这种技术在高并发、大数据量的网站中尤其重要,因为它能显著...

    java 页面静态化

    Java页面静态化是一种提高网站性能的技术,它将动态生成的网页转换为静态HTML文件,以减少服务器处理和数据库查询的时间,提升用户体验。这种技术在高访问量、数据更新不频繁的网站中尤其适用。 首先,我们需要理解...

    c# 页面静态化软件

    总的来说,C# 页面静态化软件为开发者提供了一种工具,帮助他们轻松实现动态网站的静态化,以提升网站性能和用户体验。同时,它也是SEO策略的重要组成部分,有助于提升网站在搜索引擎中的排名。对于运营大型动态网站...

    java JSP页面静态化总结_动态页面变为静态页面以减少访问数据库的次数提高速度.zip

    Java JSP页面静态化是一种常见的优化技术,其主要目的是通过将动态内容转化为静态HTML页面,以减少对数据库的访问次数,提高网站的响应速度和用户体验。以下是对这一主题的详细阐述: 1. **JSP页面静态化原理**: ...

    cms页面静态化源码

    部分页面静态化则只对经常访问或对性能要求高的页面进行静态化处理。 在CMS系统中实现页面静态化,通常包括以下步骤: 1. **内容发布**:当用户在后台编辑并发布内容时,系统会生成对应的静态HTML文件。 2. **URL...

    SpringBoot2 整合FreeMarker模板,完成页面静态化处理.docx

    【SpringBoot2 整合FreeMarker模板,完成页面静态化处理】 在Web开发中,页面静态化是一种提高网站性能和用户体验的技术。它涉及到将原本动态生成的页面转换为静态HTML文件,减少对服务器的依赖,加快页面加载速度...

    asp.net 页面静态化、生成静态页面实例

    ASP.NET 页面静态化是一种优化网站性能的技术,它将动态生成的网页转换为静态HTML文件,以便用户可以直接下载和浏览,而无需服务器进行复杂的处理。这种技术对于提高网站的访问速度和搜索引擎优化(SEO)有着显著的...

    动态JSP页面静态化,html输出

    在Web开发领域,动态JSP页面静态化是一种常见的优化策略,其主要目的是提高网站的性能和用户体验。这一过程涉及到将原本由服务器动态生成的JSP页面转换为纯HTML页面,从而减少服务器处理请求的压力,加快页面加载...

    动态页面静态化汇总--页面静态化方案

    动态页面静态化是一种提高网站性能和搜索引擎友好度的技术手段,主要通过将原本由服务器动态生成的HTML页面转换为预先生成的静态HTML文件。这样,用户请求时,服务器无需执行数据库查询和其他复杂操作,而是直接返回...

    页面静态化实例,jsp转化成html

    页面静态化是一个系统工程,涉及多个环节,包括技术实现、URL管理、缓存策略等。这个实例提供了一个基础的实践,对于理解和应用页面静态化原理非常有价值。在实际项目中,可以根据具体需求和场景进行调整和扩展,...

    网站架构(页面静态化_图片服务器分离_负载均衡)方案全解析

    页面静态化是一种提高网站访问速度的有效手段。通过将动态生成的内容转换为静态HTML页面,可以减少服务器处理请求的时间,从而显著提升用户体验。对于那些需要频繁更新的网站,如新闻门户或社区论坛,使用内容管理...

    springboot整合FreeMarker模板,完成页面静态化处理

    、页面静态化 ...动态页面静态化处理的应用场景非常多,例如: 大型网站的头部和底部,静态化之后统一加载; 媒体网站,内容经过渲染,直接转为HTML网页; 高并发下,CDN边缘节点代理的静态网页; 电

    php页面静态化学习笔记.doc

    页面静态化是提升大型网站性能的关键技术之一,尤其在应对高流量和大量并发访问时显得尤为重要。PHP作为常用的服务器端脚本语言,其页面静态化技术可以帮助减轻服务器负担,提高用户体验,同时也对SEO(搜索引擎优化...

    java高并发处理方法

    ### Java高并发处理方法 #### 一、HTML静态化 HTML静态化是一种高效的网页加载方式,它可以显著提高网站性能并减少服务器负担。对于那些需要频繁更新的网站而言,完全依赖手动实现静态化并不现实,因此引入了内容...

    PHP 直接静态化和触发静态化

    例如,对于高并发、低更改频率的场景,直接静态化可能更为合适;而对于需要实时更新内容的页面,触发静态化可能更符合需求。 总的来说,PHP的静态化技术是提升网站性能的重要手段,通过合理运用直接静态化和触发...

    系统高并发的解决方案、应用和静态资源分离处理、页面缓存、反向代理

    以下是对"系统高并发的解决方案、应用和静态资源分离处理、页面缓存、反向代理"这四个核心概念的详细阐述。 首先,应用和静态资源分离处理是解决高并发问题的一种常见策略。在传统的Web架构中,应用服务器既要处理...

    秒杀系统:第6章 页面级高并发秒杀优化(Redis缓存+静态化分离)

    但同时,我们还需要关注其他方面,如限流策略(例如使用滑动窗口算法或漏桶算法)、熔断机制(保护服务不被异常流量击垮)、监控与报警(实时监控系统性能,及时发现问题)等,以实现全方位的高并发处理能力。...

Global site tag (gtag.js) - Google Analytics