1.请求缓存

优点:

注解方式实现:

设置缓存key:

如果可以确认,对要缓存的数据的操作,主要是写操作都只在feign调用中完成且读多写少,则可以使用此方式;如果在其他地方还有对数据的写操作,则可能会导致数据不一致;如果写多读少,则不会提高性能。

2.请求合并

优点:

注解方式:

注意:

 可以设置请求合并的scope,有request、global,request是对在一个方法内调用多次的合并;global是对所有的请求的合并,接口高延迟或者接口高并发情况下可以使用请求合并

3.请求压缩

请求体比较大,影响网络传输速度的情况下使用请求压缩;请求体比较小时,压缩时间可能和节省的传输时间差不多,同时会提高cpu占用率,所以没必要进行压缩

最新文章

  1. ae动态显示属性表————切记DataTable中要先Add(row)之后再往里传值。
  2. Uva 11324 最大团
  3. 如何在ZBrush中添加毛发
  4. 设计模式之原型模式(Prototype)
  5. Pod::Executable pull
  6. [0] Devexpress 控件参数集合
  7. mybatis入门介绍二
  8. Ubuntu16.04安装cuda9.0+cudnn7.0
  9. Egret 生成 自带EUI 的微信小游戏 踩坑!
  10. 微信小程序点击列表添加 去除属性
  11. Coursera, Machine Learning, notes
  12. Net-Snmp工具(学习SNMP的工具,开源项目)简单使用
  13. 通过重建清理SVN服务器无用目录,不丢失其他目录修改记录
  14. 如何使用JDBC查询所有记录
  15. 11-web网页制作APP
  16. .net项目错误:找不到方法:“System.Net.Http.HttpClient stellar_dotnet_sdk.Server.get_HttpClient()
  17. webhttpbinding、basichttpbinding和wshttpbinding的区别
  18. JavaScript 继承——三种继承方法及其优劣
  19. 1.Math函数对象
  20. move_base代码学习一

热门文章

  1. qt打印输出到控制台
  2. 如何理解Hibernate的延迟加载机制?
  3. Hangfire:任务定时调度
  4. struts2没有打印日志原因和No result defined for action XXXAction and result input
  5. 【leetcode】1235. Maximum Profit in Job Scheduling
  6. Python基础-day05
  7. 【java工具类】上传文件
  8. HGOI 20190816 省常中互测8
  9. 在线PDU格式编码/解码
  10. python学习之路(3)