On 12/7/11 3:52 PM, Lukas Kahwe Smith wrote:
Hi,
was just talking to people on IRC when I realized we have a great opportunity
to reuse the way we make ESI available in twig templates to also support
loading via javascript. this is a great way to be enable quick loading of the
page and then loading slow and/or personalized content later while the user can
already read the main content of the page.
this is how we define that a block can be loaded via ESI if a reverse proxy is
available:
{{ render(..., ['standalone': true]) }}
but we could use the same API for javascript:
{{ render(..., ['async': true]) }}
{{ render(..., ['sync': true]) }}
Can you tell us more on how it would work?
Obviously everybody will have different taste in JS lib, so this would need to
be a framework bundle template. Maybe we do not even ship a default one, dunno.
Maybe all we should do is to make this extensible, so that one could define a
service with a tag to trigger different logic based on the parameter set in the
render call.
But I think it would be awesome to have this on core.
SonataPageBundle is however an example of how it can be implemented in userland:
https://github.com/sonata-project/SonataPageBundle/blob/master/Cache/JsCache.php
@Fabien: What do you think about this? Worth a PR?
regards,
Lukas Kahwe Smith
m...@pooteeweet.org
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en