Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Http Cache Store Bundle

Http Cache Store Bundle Laravel Package

softspring/http-cache-store-bundle

Symfony bundle that provides an HTTP cache store for saving and retrieving cached HTTP responses, helping applications serve content faster and reduce backend load. Integrates cache storage into your Symfony stack for efficient, reusable HTTP caching.

View on GitHub
Deep Wiki
Context7

Softspring HTTP Cache Store Bundle is a Symfony bundle that provides a configurable HTTP cache storage layer for your applications. It integrates cache store services into the Symfony container, giving you a consistent, framework-native way to persist and retrieve cached HTTP responses instead of wiring storage adapters by hand.

  • PSR-6/PSR-16-compatible cache backends with Symfony service integration
  • Configurable storage adapters for filesystem, Redis, and other stores
  • Automatic service registration via bundle configuration
  • Drop-in HTTP caching support for reverse-proxy and application-level caching
  • Sensible defaults with per-environment configuration overrides
Frequently asked questions about Http Cache Store Bundle
What does softspring/http-cache-store-bundle actually do?
It is a Symfony bundle that supplies a storage implementation for the HttpCache class, backed by the Symfony Cache component. Services are registered automatically, so in a typical Symfony project you add the bundle and the HTTP cache store is wired for you. The value is essentially the glue between Symfony's HttpCache and its cache contracts.
Is softspring/http-cache-store-bundle compatible with Laravel?
No, not as packaged. It is a Symfony bundle, and Laravel does not use Symfony's bundle registration mechanism, so there is no bundles.php, no kernel bundle registration, and no auto-loading of DependencyInjection Extension classes. Any reusable logic would have to be pulled out of the bundle wrapper and re-wired by hand, which is unverified work.
How do I install it in a Symfony application?
The standard path is a Composer require followed by registering the bundle in config/bundles.php, after which its services are available automatically. The project does not publish detailed installation or configuration notes in the material reviewed, so confirm the exact service IDs and configuration keys against the source before relying on them.
Does it work with Laravel's cache drivers?
Only possibly, and only at the component level. Some underlying pieces may be PSR-6, PSR-16, or Symfony Cache contracts that Laravel could consume, but the bundle wrapper itself would need to be bypassed entirely. Compatibility with your PHP version and Laravel's cache and HTTP client abstractions is unverified and needs explicit confirmation.
Which PHP and Symfony versions does version 5.6.0 support?
That is not documented in the release. The 5.6.0 notes consist of a single auto-generated compare URL with no commit summaries, PR titles, or migration guidance, so the supported PHP floor and Symfony range are unknown from the release alone. Check composer.json and the diff between 5.5.10 and 5.6.0 before assuming anything.
What changed in version 5.6.0?
Nothing is described in human-readable form. The release is a minor bump from 5.5.10 to 5.6.0, which under semver implies additive, backward-compatible change, but that is an assumption rather than evidence. To find out whether it was a new feature, a dependency bump, a PHP version floor change, or a deprecation, you have to read the raw git history.
What should I use for HTTP caching in Laravel instead?
Laravel ships response caching and HTTP client middleware natively, which covers most of what a cache-backed HTTP cache store provides. If you need more, evaluate Laravel-native response cache packages rather than a Symfony bundle. Treat softspring/http-cache-store-bundle as a reference implementation, not a dependency, unless a spike proves real component-level value.
Can I use the underlying cache store without the Symfony bundle wiring?
Possibly, if the core abstraction is framework-agnostic. That is exactly what a timeboxed spike should determine: read the v5.5.10 to v5.6.0 diff and separate the bundle wiring, which is worthless outside Symfony, from a standalone HTTP cache-store implementation, which might be portable. Until then, portability is unknown.
How actively is softspring/http-cache-store-bundle maintained?
It is a single-vendor package under the softspring namespace, so bus factor is a real concern. Release cadence discipline is unknown, and the project does not publish human-readable changelogs, so every upgrade requires reading raw git history. That absence of upgrade notes is itself a maintenance signal worth weighing.
What are the production risks of adopting this in a Laravel app?
The main risks are adapter rot from force-fitting a Symfony bundle into Laravel, silent behavior changes under a minor version where semver compliance is assumed rather than verified, and upstream abandonment leaving you pinned to an old tag. You also take on a maintenance obligation for a capability Laravel largely provides natively. The current recommendation is to hold at evaluate and not promote until a substantive changelog or maintainer scope confirmation appears.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console