Hi On Mon, May 17, 2010 at 5:45 PM, Kockert, Timo < [email protected]> wrote:
> Hello everyone, > > I am using JAX-RS and implemented a method that returns files from disk. > The response is handled by the BinaryDataProvider because its isWriteable() > method returns true for File objects. However getSize() only returns a > useful length for byte arrays. I was wondering why that is? > > it is an omission > I am asking because without the size, the response is getting chunked which > results in at least two requests by the browser for the same file and that > causes - imho - unnecessary load on my application. > > the workaround is to extend BinaryProvider and overwrite its getSize() method or even create a custom provider for writing Files only which can be more optimized, etc... hope it helps, Sergey > Greetings from Germany, > Timo >
