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

网站开发需要懂哪些制作网页的流程

网站开发需要懂哪些,制作网页的流程,生物科技公司网站模板,重庆网站建站建设平台业务场景: web页面做了一个功能,在websocket请求失败的情况,会定时向服务端进行重试进行建立连接。 存在的问题是即使这个web系统没人操作的情况下,只要页面没有关闭,即使系统超时了页面也没有发生跳转,这…

业务场景:

web页面做了一个功能,在websocket请求失败的情况,会定时向服务端进行重试进行建立连接。
存在的问题是即使这个web系统没人操作的情况下,只要页面没有关闭,即使系统超时了页面也没有发生跳转,这就有点像对服务器进行攻击一样。

问题分析:

经过分析,从上述描述的情况来看,有如下问题:
1、系统超时的时候,页面应该要一个跳转,例如跳转到登陆页面。如果这一步做了,也会减少websocket不断的向服务器发送请求,超时的情况下发送的websocket都是无效请求
2、在某种情况,websocket请求失败,想要重试再次建立连接,从想法上是没有问题的,但是问题的关键就在于没有阀值的控制,例如可以重试5次,如果发现还是连接不上,那么就终止重试请求

解决方案:

1、系统超时的时候,页面跳转到登陆页面就可以了。前端可以根据检测操作事件,根据时间来控制,如果超时了,那么就自动跳转。
2、重试次数控制,增加业务逻辑就可以了,也没有特别的。
3、因为这种不断的请求就会导致服务端很痛苦,尤其是那种系统超时过来的无效的请求。如果想要临时阻止这种情况,NGINX上是可以配置的。
1)、识别请求IP
可以到NGINX的日志文件中取查看,logs/access.log, 下面是摘出来一条日志:

192.0.79.100 - - [31/Jan/2024:11:39:34 +0800] "GET /prod-api/getRouters HTTP/1.0" 200 7495 "域名XXXX" 
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" "192.0.79.10"

我从上面可以看出,请求来源于192.0.79.100

2)、配置想要阻止的请求地址

location / {deny 192.0.79.100;
}


3)、重启NGINX

./nginx -s reload

4)、测试请求

当192.0.79.100机器再次往这个NGINX发起请求的时候,发现页面报错了,那么就代表以及成功阻拦了请求

http://www.yayakq.cn/news/928695/

相关文章:

  • php+mysql网站开发教程口碑最好的旅游网站
  • 惠城网站建设有哪些网站的运营方式
  • 烟台微信网站建设做网页设计网站有哪些
  • 广西住房城乡和建设厅网站自己做网站用买域名吗
  • 山东建设厅网站首页网站建设开发公司哪家好
  • 兰溪网站搜索引擎营销漏斗模型
  • 网站建设行业市场规模网站开发保密协议模板
  • 建网站新科网站建设高端旅游定制网站
  • 微信微网站是什么格式低价建设手机网站
  • 泰州网站建设专业团队成都明腾网站建设公司
  • 网站开发大公司需要资格证吗100款软件免费下载
  • 觉得自己做的网站土怎么办wordpress相关书籍
  • 建设网站技术人员先进事迹做的很好的淘宝客网站
  • 集团网站建设方案书服装品牌网站开发php
  • 郑州网站建设系统介绍微信抽奖小程序怎么做
  • 网站开发毕业周记餐饮营销方案
  • 成都的教育品牌网站建设wordpress做站群
  • 网站用什么字体做正文wordpress 用户登录记录
  • 陵水网站建设费用加盟装修公司哪家不要加盟费
  • 怎么删除建站网站程序电影网站如何优化
  • 网站图标psd网站查询域名ip查询
  • 无经验做网站wordpress 文章背景色
  • 沧州网站营销推广潍坊市房屋和城乡建设局网站
  • 应届生招聘去哪个网站空间有了怎么做网站
  • 做优秀网站电子商务网站建设与管理教案
  • wordpress菜单属性益阳网站seo
  • 有网站代码怎么建站seopeixunwang
  • 网站后台文章列表里的每篇文章的文字全部乱码怎么办?阳江问政平台投诉平台
  • 做买鞋网站的论文广州本地生活app
  • 温州专业营销网站制作简约网站模板html