webApi项目中的问题
1.场景:客户端调用API获取所有品牌列表,使用redis存储,第一次是获取全部,之后会增量获取,通过lasttime参数
出现的问题:redis连接超时,网络流量太大
原因:这个借口没做本地缓存,每次调取,都是从redis里读取,结果redis服务器被刷挂了
暂时的解决方法:优化API,将从redis里读出来的数据做个本地缓存(大概1个小时吧,视情况而定),然后是在返回给客户端数据量大的情况下,一定要注意只返回客户端需要的数据,不需要的就不返回,然后就是定义的字段名称不要太长,最好用缩写表示
注意:以上仅代表个人观点,具体问题要具体对待!
转载于:https://www.cnblogs.com/qiailu/p/5284904.html
webApi项目中的问题相关推荐
- Web API 项目中启用 Swagger UI
Swashbuckle 和 ASP.NET Core 入门 Swagger UI 提供了基于 Web 的 UI,它使用生成的 OpenAPI 规范提供有关服务的信息. Swashbuckle 和 NS ...
- C#项目中常用到的设计模式
C#项目中常用到的设计模式 1. 引言 一个项目的通常都是从Demo开始,不断为项目添加新的功能以及重构,也许刚开始的时候代码显得非常凌乱,毫无设计可言.但是随着项目的迭代,往往需要将很多相同功能的代 ...
- 【转】Web API项目中使用Area对业务进行分类管理
在之前开发的很多Web API项目中,为了方便以及快速开发,往往把整个Web API的控制器放在基目录的Controllers目录中,但随着业务越来越复杂,这样Controllers目录中的文件就增加 ...
- 搭建MVC及WebAPI项目框架时碰到的问题集合
搭建MVC及WebAPI项目框架时碰到的问题集合 阅读169次 2013/5/31 4:27:26 前言 刚开始创建MVC与Web API的混合项目时,碰到好多问题,今天拿出来跟大家一起分享下.有朋友 ...
- 网关 Apache APISIX 在 360 基础运维平台项目中的实践
女主宣言 今天小编为大家分享一篇关于Apache APISIX的文章,文章从开发者的角度讲述了 Apache APISIX 网关在 360 基础运维平台的落地实践,希望能对大家有所帮助. PS:丰富的 ...
- 在vue项目中使用高德地图JS API
在vue项目中使用高德地图JS API,而不是amap依赖包~ 一. 必做的准备工作 注册账号并申请key 首先,注册开发者账号,成为高德开放平台开发者 登陆之后,在进入「应用管理」 页面「创建新应用 ...
- 在vue项目中使用高德地图
需求很重要,有需求你才有努力解决问题的方向,加油! 在我们使用vue构建项目的时候,难免在业务需求上会遇到使用高德地图的时候,这时候问题就来了. 我们该怎么在vue项目中插入高德地图?通过度娘我知道了 ...
- .net core 3.1 WebApi项目/Swagger支持二级目录
多个webapi项目需要进行集成部署,并且方便前端不产生跨域访问,那肯定是需要部署nginx进行转发,同一域名的情况下,只好采用二级目录进行区分,如果仅仅是webapi的接口转发,相对简单,配置ngi ...
- 出行助手Vue项目中高德API的使用
本文章是出行助手项目使用高德API的一些经验,见程序代码及注释, 详情请查看高德API 高德地图初始化加载定位到当前城市(具体位置): 设置一个div挂载高德地图:<div id="m ...
- 为WebApi项目添加注册功能:问题与解决的思维流程
为WebApi项目增加用户注册功能 创建时间:2012年10月31日(星期三) 凌晨3:26 | 分类:Web演练 | 字数:3438 | 发送到我的Qzone | 另存为... | 打印 | 添加 ...
最新文章
- CVPR 2021| 基于深度图匹配的鲁棒点云配准框架
- java之for循环
- oracle 8i漏洞渗透,一次通过Oracle8i入侵系统之旅(组图)
- sklearn网格搜索GridSearchCV得到各个评价指标的均值与方差
- file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known
- 155.PHP中“==”运算符的安全问题
- IHS遥感图像融合算法及其相关的算法
- 单片机——DHT11 温湿度传感器
- 51单片机学习入门(三):串口
- 传奇手游漏洞获取gm权限_传奇私服漏洞获取gm权限
- 十进制和二进制转换原理
- AliOS Things物联网操作系统学习第一步:Windows下AliOS Things开发环境搭建
- 【c#技术】一篇文章搞掂:水晶报表
- 计算机如何把文件设为隐藏,电脑如何显示隐藏的文件夹 电脑怎么设置隐藏文件夹...
- 数字IC开发软件介绍
- 制造企业该如何选择MES生产管理系统?盘点四大生产管理系统软件
- 在Excel中使用SQL语言
- android 获取年月日
- influxdb内存过大和占用过多端口
- 开发者自己搭建IM服务器所要面临的问题