前端:
检查前端页面的accessibility
使用这个http://khan.github.io/tota11y/
使用方法是下载这个total11y,这样它会在页面生成一个小的button,点击这个button就可以检查accessibility了。
检查包括:
input without an explicit label
contract ratio is insufficient, 比如 the text is too light
image has no alt attribute, a screen-reader will likely read off its filename.
后端:
问题1:
cpu utilization is 90%
后台很多操作需要访问数据库, 计算整合
前台没有限制api访问频率,有多余请求
后台也没有限制访问频率。
解决办法:
前台缓存数据,使用时间戳。
后台实现rate limiter。
具体实现rate limiter方法:
实现一个time-bucket 算法。为每个时间创建一个bucket,当这个bucket的值大于5就返回false。在python里面就是使用一个字典。