zicht / http-caching-bundle
Utilities for easier HTTP caching in Symfony
Installs: 6 813
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=5.3
This package is auto-updated.
Last update: 2024-11-06 21:26:06 UTC
README
This bundle serves as a general optimization for caching content statically in a reverse proxy. It simply covers some basic rules for serving content with correct HTTP caching headers.
Installation
Just like any regular bundle, install it with composer, and add it to your AppKernel.
Configuration
Add to your bundle configuration:
zicht_http_caching:
urls:
-
pattern: # a regex
private: # a number identifying number of seconds for "private" responses
public: # a number of seconds for "public" responses
This configuration means that for any url matching the regex, a cache header is added to the response indicating that the response may be cached for the specified amount of seconds.
The difference between "private" and "public" responses, is that any response that is sent without a Set-Cookie, in response to a request that had no Authorization or Cookie headers, is considered "public".