@IncludeStylesheet slows down component rendering
-------------------------------------------------
Key: TAP5-1206
URL: https://issues.apache.org/jira/browse/TAP5-1206
Project: Tapestry 5
Issue Type: Bug
Components: tapestry-core
Reporter: Michael Wyraz
We have a component (Button with it's own css) that is rendered multiple times
into a table (in some cases >3000 times). The css is included via
@IncludeStylesheet. Rendering 3000 of this buttons requires about 6-7 seconds
on server side. When I change the button code to:
@Inject
private RenderSupport renderSupport;
@Inject
@Path("ActionButton.css")
private Asset stylesheet;
@SetupRender
public void setup()
{
renderSupport.addStylesheetLink(stylesheet, null);
}
(instead of @IncludeStylesheet) rendering happens in less than 1 second. So I
guess that the inserted code is very inefficient and should be replaced by
something like the code above.
(whish) If you touch the code, please add a media attribute to the annotation
;-)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.