Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FEATURE: Pass tags to be flushed to content cache backend #3631

Merged
merged 5 commits into from Mar 23, 2022

Commits on Mar 2, 2022

  1. FEATURE: Pass tags to be flushed to cache backend

    Instead of calling the cache backend for each tag to flush
    individually, the list of tags is passed to the backend with
    the newly introduced `flushByTags` method in
    neos/flow-development-collection#2718.
    
    This allows each type of backend to optimise the flushing
    of all tags, which can lead to huge performance improvements.
    Especially when content is published to the live workspace
    which leads to large numbers of cache tags that will be flushed.
    Sebobo committed Mar 2, 2022
    Copy the full SHA
    d86dceb View commit details
    Browse the repository at this point in the history
  2. FEATURE: Introduce content cache debug mode

    The messages stored with individual content cache tags
    take up a lot of unnecessary memory in production
    context and not are even used there.
    
    With this change the behaviour can be enabled via
    the setting `Neos.Neos.fusion.contentCacheDebugMode`.
    Sebobo committed Mar 2, 2022
    Copy the full SHA
    910af10 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2022

  1. TASK: Move content cache flush into separate commit method

    This helps when trying to use AOP to influence caching behaviour.
    The RouteCacheFlusher does it the same way.
    Sebobo committed Mar 3, 2022
    Copy the full SHA
    0950e38 View commit details
    Browse the repository at this point in the history
  2. FEATURE: Pass routing tags to be flushed to backend

    This can speed up flushes after publishing a lot if a lot of document nodes
    are affected by the published changes.
    Sebobo committed Mar 3, 2022
    Copy the full SHA
    45f34da View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2022

  1. Update Neos.Neos/Classes/Fusion/Cache/ContentCacheFlusher.php

    Co-authored-by: Karsten Dambekalns <karsten@dambekalns.de>
    Sebobo and kdambekalns committed Mar 18, 2022
    Copy the full SHA
    d5f8563 View commit details
    Browse the repository at this point in the history