I have created a Django app. it uses a bit more images and one page includes videos as well. the storage is on S3 AWS bucket on us-east-1. Database is in ap-south-1, AWS RDS PostgreSQL. the app itself is hosted on Heroku. I had also upgraded Heroku plan to professional so to get the best performance. when access the landing page, its fast enough. but after the login and each pages on dashboard, it takes so much time to refresh or load. it takes almost 4 to 10 sec. I also tried hosting on AWS, EC2. but same story.
Refer to this article - https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-18-04.
Load images and videos from CDN.