Skip to content

Optimize response caching by reducing unnecessary hasBeenCached met…#515

Closed
atom1285 wants to merge 2 commits intospatie:mainfrom
atom1285:optimize-remove-unnecessary-has-been-cache-method-calls
Closed

Optimize response caching by reducing unnecessary hasBeenCached met…#515
atom1285 wants to merge 2 commits intospatie:mainfrom
atom1285:optimize-remove-unnecessary-has-been-cache-method-calls

Conversation

@atom1285
Copy link
Copy Markdown

…hod calls and adding an integration test.

I noticed in my application that sentry complained about N+1 query issues in the CacheResponse middleware.
It turned out this is because when laravel cache checks for a key in the cache (the has method), it actually calls the get method and compares if the result is null.

By removing the hasBeenCached we get rid of the duplicated query.

This pull request is more of a question thought, the tests that fail make that think that this may have been on purpose or was embraced in the codebase. If my change is welcome just let me know and I will also update the failing tests so everything is in order. Have a great day.

@freekmurze
Copy link
Copy Markdown
Member

I'm going to leave it as it is for now.

@freekmurze freekmurze closed this Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants