django-cachalot/docs/how.rst

21 lines
679 B
ReStructuredText
Raw Normal View History

2014-10-28 22:44:28 +00:00
How django-cachalot works
-------------------------
2014-11-04 00:21:36 +00:00
.. note:: If you dont understand, just pretend its magic.
2014-10-28 22:44:28 +00:00
Reverse engineering
...................
Its a lot of Django reverse engineering combined with a strong test suite.
Such a test suite is crucial for a reverse engineering project.
If some important part of Django changes and breaks the expected behaviour,
you can be sure that the test suite will fail.
Monkey patching
...............
django-cachalot modifies Django in place during execution to add a caching tool
just before SQL queries are executed.
We detect which cache keys must be removed when some data
is created/changed/deleted on the database.