Ticket #78 (closed enhancement: fixed)

Opened 3 years ago

Last modified 2 years ago

Add a CachingExecutionFilter

Reported by: david Owned by: david
Priority: normal Milestone: 0.11
Component: filter Version:
Severity: normal Keywords: cache caching execution filter chain
Cc: Patch attached:

Description

The name says it all ;)

Attachments

Change History

Changed 3 years ago by david

See also DavidZuelke?

Changed 3 years ago by david

Symfony has good caching, too, with conditional get and vary header support etc. This is important, too.

Changed 3 years ago by david

First version, fully functional already, in changeset:364

Changed 3 years ago by david

config handlers added in [373]

Changed 3 years ago by david

  • status changed from new to assigned

Changed 3 years ago by david

(In [594]) moved renderer retrieval to separate getRenderer() method in View, execute() cannot return a renderer anymore now. this is necessary so caching may work later for people who set their output type in the View, and not via filters or the routing. refs #141 and #78

Changed 3 years ago by david

(In [595]) Action execution in ExecutionFilter? sits in a separate method now, making it easier to extend. refs #78 (in a way)

Changed 2 years ago by david

  • status changed from assigned to closed
  • resolution set to fixed

(In [1635]) finally: caching. one config file per action, definitions can be specific to one or more request-method, each definition can contain settings specific to one or more output types, groups (like in smarty, multiple sources like string, locale, request param etc), cache TTL ('2 days 4 hours'), caching can be controlled on a per layer level, slots can be included in the cache, action attribs, template vars and request attribs (yes, with namespace) can be restored, restrictable to certain views, closes #78. also did some minor fixes here and there, added slots to sample app.

Add/Change #78 (Add a CachingExecutionFilter)

Author



Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.