Tapestry是一个高效能的Web应用框架。它使用独立的引擎(IEngine)提供服务(IEngineService),代理Servlet的请求(将ServletRequest移交给IRequestCycle),并负责渲染(Render)页面。生成页面都在容器池(Pool)里面,只有在渲染的时候才把页面实例(Instantiation Object)从Pool中调出来与页面特性(Properties)结合(Attached)通过渲染后发送到远程客户端。完成后页面实例把页面特性恢复成默认(Detached to default)送回容器池,这个过程是非常短时间的。容器池维护了很少量的页面实例,页面在第一次请求的时候才被实例化,其它客户端的请求可以共用相同的页面实例。超过十分钟没有被请求的页面实例将被destroy掉,占用的内存将被垃圾回收。