I have read through Django's caching framework documentation (https://docs.djangoproject.com/en/3.1/topics/cache/#), and want to know if the caching is per user or for all user's.
For example,
User A: Generates this link with parameters --> https://example.com/?parameters=hello
User A: Re-opens the previous link and experiences a fast reload.
User B: Opens the link User A generated, but does not experience a fast reload time.
No where in the documentation does it state it's per user, but from testing it seems to be that way. I just want to know if this is the intended purpose behind the caching framework?
If, so is there a way to cache the requests across for all user's?
EDIT:
I have DEBUG=False, and I implemented 3 of Django's caching techniques.
- Dummy cache for local
- Filesystem caching for production
- cache_page decorator for a specific view
All testing is done on the production side.