Ghost/ghost/admin/mirage/config
Kevin Ansfield 40ee2043e0
Reduced Admin search re-indexes (#20154)
closes https://linear.app/tryghost/issue/MOM-97

The 30s search content expiry didn't really make sense and caused unnecessary delays and server load now that search will be more widely used within the editor.

- replaced concept of time-based expiry with explicit expiry
  - content still fetched on query if not already loaded or marked as stale
  - added `.expireContent()` method on search service to allow explicit expiry
- updated editor to pre-fetch search content when not already loaded or marked as stale
  - removes delay when first using internal linking search inside the editor
- updated post model to expire search content on save
  - expires on published post save or delete
  - expires on publish and unpublish
- updated tag model to expire content on create/save/delete
  - only expires when name or url is changed
- updated user model to expire on save/delete
  - only expires when name or url is changed
  - does not handle creation because that's done server-side via invites
2024-05-07 15:24:20 +01:00
..
api-keys.js
authentication.js
config.js
custom-theme-settings.js
email-preview.js
emails.js
integrations.js
invites.js
labels.js
members.js
mentions.js
newsletters.js
offers.js
pages.js
posts.js 🐛 Fixed Admin search sometimes stalling on first query (#20143) 2024-05-06 21:04:13 +00:00
roles.js
settings.js
site.js
slugs.js
snippets.js
stats.js
tags.js Reduced Admin search re-indexes (#20154) 2024-05-07 15:24:20 +01:00
themes.js
tiers.js
uploads.js
users.js
webhooks.js