Skip to content

Comments

Implement caching for homepage data and signals to improve performance#75

Open
Kushagra1122 wants to merge 3 commits intoSpoken-tutorial:masterfrom
Kushagra1122:cache
Open

Implement caching for homepage data and signals to improve performance#75
Kushagra1122 wants to merge 3 commits intoSpoken-tutorial:masterfrom
Kushagra1122:cache

Conversation

@Kushagra1122
Copy link
Contributor

  • 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.

- 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.
- 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.
…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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants