├── .editorconfig ├── .github └── workflows │ ├── .editorconfig │ ├── ci.yml │ ├── setup-nginx.sh │ ├── setup-varnish-legacy.sh │ ├── setup-varnish.sh │ ├── spellcheck.yml │ └── static.yml ├── .php-cs-fixer.dist.php ├── .readthedocs.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── doc ├── Makefile ├── _static │ ├── custom.css │ └── fos.css ├── cache-invalidator.rst ├── conf.py ├── contributing.rst ├── fastly-configuration.rst ├── includes │ ├── custom-headers.rst │ ├── custom-ttl.rst │ └── symfony-process.rst ├── index.rst ├── installation.rst ├── invalidation-introduction.rst ├── nginx-configuration.rst ├── proxy-clients.rst ├── proxy-configuration.rst ├── requirements.txt ├── response-tagging.rst ├── spelling_word_list.txt ├── symfony-cache-configuration.rst ├── testing-your-application.rst ├── user-context.rst └── varnish-configuration.rst ├── phpstan.neon.dist ├── resources └── config │ ├── varnish-3 │ ├── fos_ban.vcl │ ├── fos_custom_ttl.vcl │ ├── fos_debug.vcl │ ├── fos_purge.vcl │ ├── fos_refresh.vcl │ ├── fos_user_context.vcl │ └── fos_user_context_url.vcl │ └── varnish │ ├── fos_ban.vcl │ ├── fos_custom_ttl.vcl │ ├── fos_debug.vcl │ ├── fos_purge.vcl │ ├── fos_refresh.vcl │ ├── fos_tags_xkey.vcl │ ├── fos_user_context.vcl │ └── fos_user_context_url.vcl └── src ├── CacheInvalidator.php ├── Event.php ├── EventListener └── LogListener.php ├── Events.php ├── Exception ├── ExceptionCollection.php ├── HttpCacheException.php ├── InvalidArgumentException.php ├── InvalidTagException.php ├── InvalidUrlException.php ├── MissingHostException.php ├── ProxyResponseException.php ├── ProxyUnreachableException.php └── UnsupportedProxyOperationException.php ├── ProxyClient ├── Cloudflare.php ├── Dispatcher.php ├── Fastly.php ├── HttpDispatcher.php ├── HttpProxyClient.php ├── Invalidation │ ├── BanCapable.php │ ├── ClearCapable.php │ ├── PurgeCapable.php │ ├── RefreshCapable.php │ └── TagCapable.php ├── MultiplexerClient.php ├── Nginx.php ├── Noop.php ├── ProxyClient.php ├── Symfony.php └── Varnish.php ├── ResponseTagger.php ├── SymfonyCache ├── AccessControlledListener.php ├── CacheEvent.php ├── CacheInvalidation.php ├── CleanupCacheTagsListener.php ├── CustomTtlListener.php ├── DebugListener.php ├── EventDispatchingHttpCache.php ├── Events.php ├── HttpCacheAware.php ├── HttpCacheProvider.php ├── KernelDispatcher.php ├── PurgeListener.php ├── PurgeTagsListener.php ├── RefreshListener.php └── UserContextListener.php ├── TagHeaderFormatter ├── CommaSeparatedTagHeaderFormatter.php ├── MaxHeaderValueLengthFormatter.php ├── TagHeaderFormatter.php └── TagHeaderParser.php ├── Test ├── CacheAssertions.php ├── EventDispatchingHttpCacheTestCase.php ├── HttpCaller.php ├── HttpClient.php ├── NginxTest.php ├── NginxTestCase.php ├── PHPUnit │ ├── AbstractCacheConstraint.php │ ├── IsCacheHitConstraint.php │ └── IsCacheMissConstraint.php ├── Proxy │ ├── AbstractProxy.php │ ├── NginxProxy.php │ ├── ProxyInterface.php │ ├── SymfonyProxy.php │ └── VarnishProxy.php ├── SymfonyTest.php ├── SymfonyTestCase.php ├── VarnishTest.php ├── VarnishTestCase.php ├── WebServerSubscriber.php └── WebServerSubscriberExtension.php └── UserContext ├── AnonymousRequestMatcher.php ├── ContextProvider.php ├── DefaultHashGenerator.php ├── HashGenerator.php └── UserContext.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.yml] 2 | indent_size = 2 3 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/setup-nginx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/.github/workflows/setup-nginx.sh -------------------------------------------------------------------------------- /.github/workflows/setup-varnish-legacy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/.github/workflows/setup-varnish-legacy.sh -------------------------------------------------------------------------------- /.github/workflows/setup-varnish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/.github/workflows/setup-varnish.sh -------------------------------------------------------------------------------- /.github/workflows/spellcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/.github/workflows/spellcheck.yml -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/.github/workflows/static.yml -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/composer.json -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/_static/custom.css -------------------------------------------------------------------------------- /doc/_static/fos.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/_static/fos.css -------------------------------------------------------------------------------- /doc/cache-invalidator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/cache-invalidator.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/contributing.rst -------------------------------------------------------------------------------- /doc/fastly-configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/fastly-configuration.rst -------------------------------------------------------------------------------- /doc/includes/custom-headers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/includes/custom-headers.rst -------------------------------------------------------------------------------- /doc/includes/custom-ttl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/includes/custom-ttl.rst -------------------------------------------------------------------------------- /doc/includes/symfony-process.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/includes/symfony-process.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/installation.rst -------------------------------------------------------------------------------- /doc/invalidation-introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/invalidation-introduction.rst -------------------------------------------------------------------------------- /doc/nginx-configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/nginx-configuration.rst -------------------------------------------------------------------------------- /doc/proxy-clients.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/proxy-clients.rst -------------------------------------------------------------------------------- /doc/proxy-configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/proxy-configuration.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/response-tagging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/response-tagging.rst -------------------------------------------------------------------------------- /doc/spelling_word_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/spelling_word_list.txt -------------------------------------------------------------------------------- /doc/symfony-cache-configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/symfony-cache-configuration.rst -------------------------------------------------------------------------------- /doc/testing-your-application.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/testing-your-application.rst -------------------------------------------------------------------------------- /doc/user-context.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/user-context.rst -------------------------------------------------------------------------------- /doc/varnish-configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/doc/varnish-configuration.rst -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /resources/config/varnish-3/fos_ban.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish-3/fos_ban.vcl -------------------------------------------------------------------------------- /resources/config/varnish-3/fos_custom_ttl.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish-3/fos_custom_ttl.vcl -------------------------------------------------------------------------------- /resources/config/varnish-3/fos_debug.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish-3/fos_debug.vcl -------------------------------------------------------------------------------- /resources/config/varnish-3/fos_purge.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish-3/fos_purge.vcl -------------------------------------------------------------------------------- /resources/config/varnish-3/fos_refresh.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish-3/fos_refresh.vcl -------------------------------------------------------------------------------- /resources/config/varnish-3/fos_user_context.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish-3/fos_user_context.vcl -------------------------------------------------------------------------------- /resources/config/varnish-3/fos_user_context_url.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish-3/fos_user_context_url.vcl -------------------------------------------------------------------------------- /resources/config/varnish/fos_ban.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish/fos_ban.vcl -------------------------------------------------------------------------------- /resources/config/varnish/fos_custom_ttl.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish/fos_custom_ttl.vcl -------------------------------------------------------------------------------- /resources/config/varnish/fos_debug.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish/fos_debug.vcl -------------------------------------------------------------------------------- /resources/config/varnish/fos_purge.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish/fos_purge.vcl -------------------------------------------------------------------------------- /resources/config/varnish/fos_refresh.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish/fos_refresh.vcl -------------------------------------------------------------------------------- /resources/config/varnish/fos_tags_xkey.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish/fos_tags_xkey.vcl -------------------------------------------------------------------------------- /resources/config/varnish/fos_user_context.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish/fos_user_context.vcl -------------------------------------------------------------------------------- /resources/config/varnish/fos_user_context_url.vcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/resources/config/varnish/fos_user_context_url.vcl -------------------------------------------------------------------------------- /src/CacheInvalidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/CacheInvalidator.php -------------------------------------------------------------------------------- /src/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Event.php -------------------------------------------------------------------------------- /src/EventListener/LogListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/EventListener/LogListener.php -------------------------------------------------------------------------------- /src/Events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Events.php -------------------------------------------------------------------------------- /src/Exception/ExceptionCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Exception/ExceptionCollection.php -------------------------------------------------------------------------------- /src/Exception/HttpCacheException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Exception/HttpCacheException.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exception/InvalidTagException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Exception/InvalidTagException.php -------------------------------------------------------------------------------- /src/Exception/InvalidUrlException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Exception/InvalidUrlException.php -------------------------------------------------------------------------------- /src/Exception/MissingHostException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Exception/MissingHostException.php -------------------------------------------------------------------------------- /src/Exception/ProxyResponseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Exception/ProxyResponseException.php -------------------------------------------------------------------------------- /src/Exception/ProxyUnreachableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Exception/ProxyUnreachableException.php -------------------------------------------------------------------------------- /src/Exception/UnsupportedProxyOperationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Exception/UnsupportedProxyOperationException.php -------------------------------------------------------------------------------- /src/ProxyClient/Cloudflare.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Cloudflare.php -------------------------------------------------------------------------------- /src/ProxyClient/Dispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Dispatcher.php -------------------------------------------------------------------------------- /src/ProxyClient/Fastly.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Fastly.php -------------------------------------------------------------------------------- /src/ProxyClient/HttpDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/HttpDispatcher.php -------------------------------------------------------------------------------- /src/ProxyClient/HttpProxyClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/HttpProxyClient.php -------------------------------------------------------------------------------- /src/ProxyClient/Invalidation/BanCapable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Invalidation/BanCapable.php -------------------------------------------------------------------------------- /src/ProxyClient/Invalidation/ClearCapable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Invalidation/ClearCapable.php -------------------------------------------------------------------------------- /src/ProxyClient/Invalidation/PurgeCapable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Invalidation/PurgeCapable.php -------------------------------------------------------------------------------- /src/ProxyClient/Invalidation/RefreshCapable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Invalidation/RefreshCapable.php -------------------------------------------------------------------------------- /src/ProxyClient/Invalidation/TagCapable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Invalidation/TagCapable.php -------------------------------------------------------------------------------- /src/ProxyClient/MultiplexerClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/MultiplexerClient.php -------------------------------------------------------------------------------- /src/ProxyClient/Nginx.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Nginx.php -------------------------------------------------------------------------------- /src/ProxyClient/Noop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Noop.php -------------------------------------------------------------------------------- /src/ProxyClient/ProxyClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/ProxyClient.php -------------------------------------------------------------------------------- /src/ProxyClient/Symfony.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Symfony.php -------------------------------------------------------------------------------- /src/ProxyClient/Varnish.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ProxyClient/Varnish.php -------------------------------------------------------------------------------- /src/ResponseTagger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/ResponseTagger.php -------------------------------------------------------------------------------- /src/SymfonyCache/AccessControlledListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/AccessControlledListener.php -------------------------------------------------------------------------------- /src/SymfonyCache/CacheEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/CacheEvent.php -------------------------------------------------------------------------------- /src/SymfonyCache/CacheInvalidation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/CacheInvalidation.php -------------------------------------------------------------------------------- /src/SymfonyCache/CleanupCacheTagsListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/CleanupCacheTagsListener.php -------------------------------------------------------------------------------- /src/SymfonyCache/CustomTtlListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/CustomTtlListener.php -------------------------------------------------------------------------------- /src/SymfonyCache/DebugListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/DebugListener.php -------------------------------------------------------------------------------- /src/SymfonyCache/EventDispatchingHttpCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/EventDispatchingHttpCache.php -------------------------------------------------------------------------------- /src/SymfonyCache/Events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/Events.php -------------------------------------------------------------------------------- /src/SymfonyCache/HttpCacheAware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/HttpCacheAware.php -------------------------------------------------------------------------------- /src/SymfonyCache/HttpCacheProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/HttpCacheProvider.php -------------------------------------------------------------------------------- /src/SymfonyCache/KernelDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/KernelDispatcher.php -------------------------------------------------------------------------------- /src/SymfonyCache/PurgeListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/PurgeListener.php -------------------------------------------------------------------------------- /src/SymfonyCache/PurgeTagsListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/PurgeTagsListener.php -------------------------------------------------------------------------------- /src/SymfonyCache/RefreshListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/RefreshListener.php -------------------------------------------------------------------------------- /src/SymfonyCache/UserContextListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/SymfonyCache/UserContextListener.php -------------------------------------------------------------------------------- /src/TagHeaderFormatter/CommaSeparatedTagHeaderFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/TagHeaderFormatter/CommaSeparatedTagHeaderFormatter.php -------------------------------------------------------------------------------- /src/TagHeaderFormatter/MaxHeaderValueLengthFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/TagHeaderFormatter/MaxHeaderValueLengthFormatter.php -------------------------------------------------------------------------------- /src/TagHeaderFormatter/TagHeaderFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/TagHeaderFormatter/TagHeaderFormatter.php -------------------------------------------------------------------------------- /src/TagHeaderFormatter/TagHeaderParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/TagHeaderFormatter/TagHeaderParser.php -------------------------------------------------------------------------------- /src/Test/CacheAssertions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/CacheAssertions.php -------------------------------------------------------------------------------- /src/Test/EventDispatchingHttpCacheTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/EventDispatchingHttpCacheTestCase.php -------------------------------------------------------------------------------- /src/Test/HttpCaller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/HttpCaller.php -------------------------------------------------------------------------------- /src/Test/HttpClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/HttpClient.php -------------------------------------------------------------------------------- /src/Test/NginxTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/NginxTest.php -------------------------------------------------------------------------------- /src/Test/NginxTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/NginxTestCase.php -------------------------------------------------------------------------------- /src/Test/PHPUnit/AbstractCacheConstraint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/PHPUnit/AbstractCacheConstraint.php -------------------------------------------------------------------------------- /src/Test/PHPUnit/IsCacheHitConstraint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/PHPUnit/IsCacheHitConstraint.php -------------------------------------------------------------------------------- /src/Test/PHPUnit/IsCacheMissConstraint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/PHPUnit/IsCacheMissConstraint.php -------------------------------------------------------------------------------- /src/Test/Proxy/AbstractProxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/Proxy/AbstractProxy.php -------------------------------------------------------------------------------- /src/Test/Proxy/NginxProxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/Proxy/NginxProxy.php -------------------------------------------------------------------------------- /src/Test/Proxy/ProxyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/Proxy/ProxyInterface.php -------------------------------------------------------------------------------- /src/Test/Proxy/SymfonyProxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/Proxy/SymfonyProxy.php -------------------------------------------------------------------------------- /src/Test/Proxy/VarnishProxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/Proxy/VarnishProxy.php -------------------------------------------------------------------------------- /src/Test/SymfonyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/SymfonyTest.php -------------------------------------------------------------------------------- /src/Test/SymfonyTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/SymfonyTestCase.php -------------------------------------------------------------------------------- /src/Test/VarnishTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/VarnishTest.php -------------------------------------------------------------------------------- /src/Test/VarnishTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/VarnishTestCase.php -------------------------------------------------------------------------------- /src/Test/WebServerSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/WebServerSubscriber.php -------------------------------------------------------------------------------- /src/Test/WebServerSubscriberExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/Test/WebServerSubscriberExtension.php -------------------------------------------------------------------------------- /src/UserContext/AnonymousRequestMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/UserContext/AnonymousRequestMatcher.php -------------------------------------------------------------------------------- /src/UserContext/ContextProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/UserContext/ContextProvider.php -------------------------------------------------------------------------------- /src/UserContext/DefaultHashGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/UserContext/DefaultHashGenerator.php -------------------------------------------------------------------------------- /src/UserContext/HashGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/UserContext/HashGenerator.php -------------------------------------------------------------------------------- /src/UserContext/UserContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfSymfony/FOSHttpCache/HEAD/src/UserContext/UserContext.php --------------------------------------------------------------------------------