I have a Django application hosted in AWS Lightstail and its static and media files hosted in a S3 bucket.
The client is asking me to serve ALL the files (static and media) through AWS's presigned URLs.
To my knowledge, presigned URLs are more suitable for media or single files rather than all the website's static files, since every time someone access the website, a new URL is generated for each static file, causing loading delays and misusage of the URLs' expiration time. I suggested to set up CloudFront instead.
My question: Is the client's request reasonable? And if so, is there a way to serve these static files in a way that the presigned URLs are not created with every new access to the website?