-
- Downloads
Merge branch '18337-cache-html-in-database' into 'master'
Cache rendered Markdown fields in the database ## What does this MR do? Introduces cache fields for Markdown-containing fields in the database, and populates them. ## Why was this MR needed? Rendering Markdown into HTML is performance-intensive. A Redis cache already exists, but this approach is expected to be more performant and reduce unnecessary cache invalidations. ## What are the relevant issue numbers? Closes #18337 See merge request !6095
No related branches found
No related tags found
Showing
- CHANGELOG 1 addition, 0 deletionsCHANGELOG
- Gemfile 1 addition, 0 deletionsGemfile
- Gemfile.lock 4 additions, 0 deletionsGemfile.lock
- app/controllers/admin/broadcast_messages_controller.rb 1 addition, 1 deletionapp/controllers/admin/broadcast_messages_controller.rb
- app/helpers/appearances_helper.rb 1 addition, 1 deletionapp/helpers/appearances_helper.rb
- app/helpers/application_settings_helper.rb 0 additions, 12 deletionsapp/helpers/application_settings_helper.rb
- app/helpers/broadcast_messages_helper.rb 3 additions, 3 deletionsapp/helpers/broadcast_messages_helper.rb
- app/helpers/gitlab_markdown_helper.rb 27 additions, 17 deletionsapp/helpers/gitlab_markdown_helper.rb
- app/helpers/search_helper.rb 12 additions, 2 deletionsapp/helpers/search_helper.rb
- app/models/abuse_report.rb 7 additions, 0 deletionsapp/models/abuse_report.rb
- app/models/appearance.rb 4 additions, 0 deletionsapp/models/appearance.rb
- app/models/application_setting.rb 7 additions, 0 deletionsapp/models/application_setting.rb
- app/models/broadcast_message.rb 3 additions, 0 deletionsapp/models/broadcast_message.rb
- app/models/concerns/cache_markdown_field.rb 131 additions, 0 deletionsapp/models/concerns/cache_markdown_field.rb
- app/models/concerns/issuable.rb 4 additions, 0 deletionsapp/models/concerns/issuable.rb
- app/models/global_label.rb 4 additions, 0 deletionsapp/models/global_label.rb
- app/models/global_milestone.rb 5 additions, 0 deletionsapp/models/global_milestone.rb
- app/models/label.rb 3 additions, 0 deletionsapp/models/label.rb
- app/models/milestone.rb 4 additions, 0 deletionsapp/models/milestone.rb
- app/models/namespace.rb 3 additions, 0 deletionsapp/models/namespace.rb
Loading
| Loading
| @@ -110,6 +110,7 @@ gem 'creole', '~> 0.5.0' |
gem 'wikicloth', '0.8.1' | ||
gem 'asciidoctor', '~> 1.5.2' | ||
gem 'rouge', '~> 2.0' | ||
gem 'truncato', '~> 0.7.8' | ||
# See https://groups.google.com/forum/#!topic/ruby-security-ann/aSbgDiwb24s | ||
# and https://groups.google.com/forum/#!topic/ruby-security-ann/Dy7YiKb_pMM | ||
Loading
| Loading
|
app/models/concerns/cache_markdown_field.rb
0 → 100644
Please register or sign in to comment