Skip to content
Commit 266bf67f authored by Benni Mack's avatar Benni Mack
Browse files

[TASK] Streamline usage of caching framework

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>
Reviewe...
parent 0360ef3b
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment