FOSHttpCacheBundle icon indicating copy to clipboard operation
FOSHttpCacheBundle copied to clipboard

Use the FOSHttpCache library in your Symfony projects

Results 21 FOSHttpCacheBundle issues
Sort by recently updated
recently updated
newest added

Based on the bundle configuration (user_context_hash, xkey, ...) and registered http cache subscribers (e.g. CustomTtlListener, UserContextListener, ...) it would be greate to generate the `.vcl` file. Specially in cases like...

Adding Fastly support. At the moment only tag invalidation. Goes with https://github.com/FriendsOfSymfony/FOSHttpCache/pull/403

Just for the record so that we don't forget about it. We should add a simple command to also support the new method introduced in https://github.com/FriendsOfSymfony/FOSHttpCache/pull/440

Add more functional tests against the Symfony test app: - [x] config tag expressions - [x] UserContextSubscriber #382 - [x] InvalidatePath and InvalidateRoute annotations => #121 - [ ] Rule...

Tests

when on symfony 3.4 or better, we should support the `immutable` instruction in the cache rules: http://symfony.com/blog/new-in-symfony-3-4-http-immutable-responses

Symfony 4 offers a simplified way to install packages: https://symfony.com/doc/current/setup/flex.html We should offer a flex recipe for this bundle. We should install whichever http client symfony suggests by default but...

When using the YML configuration to define invalidation, you can specify a list of routes to invalidate the cache for when a particular "match" is made. However, I'm caching a...

Add a controller annotation and YML configuration option that invalidate all methods in a controller when they and their routes names follow a convention, such as the of the FOSRestBundle.

feature

create a unit test for the flash message listener - no session started if none yet - no cookie set if no flash messages - cookie set when we have...

Easy Pick
Tests

An annotation to refresh paths/routes is still missing: - either `@Refresh` - or add a `refresh` param (default = `false`) to `invalidateRoute` and `invalidatePath`; this option is cleaner and has...

feature