webApi项目中的问题

Posted 奇爱璐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webApi项目中的问题相关的知识,希望对你有一定的参考价值。

1.场景:客户端调用API获取所有品牌列表,使用redis存储,第一次是获取全部,之后会增量获取,通过lasttime参数

出现的问题:redis连接超时,网络流量太大

原因:这个借口没做本地缓存,每次调取,都是从redis里读取,结果redis服务器被刷挂了

暂时的解决方法:优化API,将从redis里读出来的数据做个本地缓存(大概1个小时吧,视情况而定),然后是在返回给客户端数据量大的情况下,一定要注意只返回客户端需要的数据,不需要的就不返回,然后就是定义的字段名称不要太长,最好用缩写表示

注意:以上仅代表个人观点,具体问题要具体对待!

以上是关于webApi项目中的问题的主要内容,如果未能解决你的问题,请参考以下文章

SelfHosted AspNet WebAPI 与不同项目中的控制器类

webapi初学项目(增删改查)

RESTful架构中的webapi

带有 SPA 的 .NET Core WebApi 项目中的混合身份验证流程

webapi行程开发文档

WebAPI+NLog实现接口调用日志输出