解决方案 1、秒杀系统单独部署,如果有需要甚至是独立的域名,根网站完全隔离开,除了底层数据库中某些数据,也就是从 Web 服务器、数据库服务器等都会有单独的一套。 2、在没有开始秒杀之前,把商品的展示页面做静态化,也就是简单的 HTML 页面不做任何业务逻辑的处理,也不访问数据库,就只是很简单的展示,等真正需要秒杀的时候再打开另外一个页面,这个页面有业务逻辑,也会有可能访问数据库的。在秒杀活动之前大多数用户会不停的刷新页面。 3、可以根运营商购买或者是租借网络服务器带宽,将秒杀商品的静态页面缓存到 CDN,租借 CDN。 4、避免让用户在秒杀活动前知道秒杀活动下单的接口或者页面。对下单页面添加动态验证参数,并且该页面是在秒杀开始前无法访问到的。 5、ip 的阻止,一个 ip 可以访问几次,验证码。
<divclass="alert alert-primary"role="alert"> A simple primary alert—check it out! </div>
html 里面的 role 本质上是增强语义性,当现有的 HTML 标签不能充分表达语义性的时候,就可以借助 role 来说明。通常这种情况出现在一些自定义的组件上,这样可增强组件的可访问性、可用性和可交互性。 role 的作用是描述一个非标准的 tag 的实际作用。比如用 div 做 button,那么设置 div 的 role=“button”,辅助工具就可以认出这实际上是个 button。 (这段解释来自于https://blog.csdn.net/mxk4869/article/details/88944927)