You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Implement caching for homepage data and signals to improve performance
- Added caching for categories, recent questions, active questions, slider questions, spam questions, and category question mapping in views.
- Introduced a cache invalidation mechanism in signals for questions and answers.
- Updated the settings to include cache configuration.
- Enhanced template tags to cache total question and answer counts.
- Refactored the category image retrieval to utilize caching.
* Update caching configuration and improve homepage data retrieval
- Changed cache backend to Memcached and added a file cache option in settings.
- Increased HOME_CACHE_TIMEOUT to 3600 seconds for better performance.
- Refactored homepage data retrieval functions to accept a base queryset, enhancing flexibility and efficiency.
- Updated calls to caching functions to utilize the new base queryset parameter.
* Refactor caching configuration to support Memcached and local memory fallback
- Updated the caching settings to use Memcached if available, otherwise default to local memory for development.
- Simplified cache backend configuration by defining a single variable for the default cache settings.
* Add make_cache_key function for Memcached-safe cache key generation
- Introduced a new helper function, make_cache_key, to create cache keys that comply with Memcached restrictions.
- Updated the category image retrieval function to utilize the new caching mechanism, enhancing cache key normalization and safety.
0 commit comments