drf开发中常见问题
问题:
一.本地系统不能重现的bug
二.api接口出错不能及时的发现或难找到错误栈
三.api文档管理问题
四.大量的url配置造成url配置越来越多难以维护
五.接口不及时去更新文档对方不知道如何测试接口,但写文档会花费大量的时间去维护
六.为了防止爬虫,我们需要针对api的访问呢频率进行限速,比如一分钟,一小时或者一天用户的访问频率限制问题
七.某些页面将数据放入缓存,加速某些api的访问速度
drf解决方法:
一.pycharm远程服务器代码调试支付,第三方登录,以及调试远程服务器的代码来重现服务器上的bug
二.通过docker搭建sentry体验错误日志监控系统,可以得到线上的错误栈还能及时在发生系统错误时收到邮件通知
三.django rest framework的文档自动化管理以及url的注册管理功能让我们省去写文档的时间
四.django rest framwork的文档管理功能不仅可以省去我们写文档的时间,还能直接在文档里面测试接口,自动生成的js接口代码,shell测试代码和python代码
五.django rest framework提供的throttle来对api进行访问频率限制
六.引入第三方框架来设置某些api缓存