Name |
Last commit
|
Last update |
---|---|---|
.. | ||
transformers | ||
__init__.py | ||
api.py | ||
signals.py | ||
tests.py | ||
user_info.py |
Before this commit, BlockStructures were being cached with one entry for the top level data (structure, course-wide transform data), and an entry for each block's data. There can be thousands of blocks in a course. While this makes it so that you can grab a small subset of blocks without incurring much overhead, splitting the block information means that the overall size of the data stored for generating course-level views increases drastically, since compression is less efficient. Making this change yields about a 7X decrease in serialized data size.
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
transformers | Loading commit data... | |
__init__.py | Loading commit data... | |
api.py | Loading commit data... | |
signals.py | Loading commit data... | |
tests.py | Loading commit data... | |
user_info.py | Loading commit data... |