Skip to content
  • Benni Mack's avatar
    [TASK] Streamline usage of caching framework · 266bf67f
    Benni Mack authored
    
    
    Use code cache properly instead of storing strings into it,
    because it is proper usage of our API, removes the need
    for stripping PHP code strings and improves performance
    when OPCache is in use (which is recommended on production systems).
    
    Additionally all calls to ->has are removed, except one place where
    boolean values are stored in a runtime cache and in tests,
    because the API guarantees returning "false" when using ->get or ->require
    
    Doing so reduces the amount of lookups on the backend storage (file_exists
    for file backend, SQL queries for DB backend) and makes up more
    straightforward code in most places (reduces cyclomatic complexity by removing obsolete "else" branching).
    
    Releases: master
    Resolves: #89895
    Change-Id: I401512ad4ddffb622ce2f4a9d88274deb4b4e849
    Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/62558
    Tested-by: default avatarTYPO3com <noreply@typo3.com>
    Tested-by: default avatarAchim Fritz <af@achimfritz.de>
    Tested-by: default avatarBenni Mack <benni@typo3.org>
    Reviewed-by: default avatarAchim Fritz <af@achimfritz.de>
    Reviewed-by: default avatarBenni Mack <benni@typo3.org>
    266bf67f