#Samsiksha 17-Feb-21
OpenEdx API performance - what are the caches built around OpenEDX Can we cache most frequent queries - getEnrolment(), getCourseMeta()
- CDN
- API Gateway
- Middle-tier cache
- OpenEDX caches
- API response time - Flask is not a great choice to write high TP APIs - use flask_cache on all GET routes
- In App Cache
- Image optimizations - Glide, Fresco
- LRU Cache /
- HTTP Optimization
- How are we downloading content
- Degrade performance on low quality internet
- Assuming its optimized - not sure how effective it is with routing + response caching - we need to instrument APIs for this
- NewRelic on couple of nodes (get along with free tier )
- Synthetic test on these APIs while we develop (make part of integration test ?)
- Alpha build on Android - with Firebase SDK - even with current backend, it will give us good validation of client side optimizations