Use FileChannel.transferTo() instead of MappedByteBuffer --------------------------------------------------------
Key: DEFT-185 URL: https://issues.apache.org/jira/browse/DEFT-185 Project: Deft Issue Type: New Feature Components: Core Affects Versions: 0.4.0 Reporter: Séven Le Mesle Assignee: Séven Le Mesle Fix For: 0.4.0 Using a MappedByteBuffer to deliver static content is not good as we can not use kernel sendFile directive when available. The FileChannel.transferTo() allows for such a feature and would be far better. Even notice that MappedByteBuffer is memory consuming, with transferTo() on his side is light and efficient (no buffers involved for many OS). The only backside is that we need to take great care of the opened files ! Work would be to replace MBB stuff with the transferTo call and store a FileInputStream as key attachment, the underlying FileChannel can be used to maintain position. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira