Hi Kazu,

I apologize for the confusing terminology. I am not differentiating between sending a static file with sendfile and a streaming response. I am differentiating between 2 different use cases for sending static files (with sendfile). For all of my web applications, I know what all the static files are and they will never change until I deploy another web application. That means I can stat the files once when the application is deployed and keep that information in memory. So I already have the file length information to include in the header, even though I don't do a file stat when the file is requested. wai-app-static and yesod-static supports these techniques.

I hope that is clearer.

Thanks,
Greg


Yes, I know. The former uses ResponseFile and the latter typically
uses ResponseBuilder/ResponseEnumerator. I discussed in the context of
ResponseFile which uses sendfile.

Sorry but I don't understand what you try to explain here.

--Kazu

_______________________________________________
web-devel mailing list
web-devel@haskell.org
http://www.haskell.org/mailman/listinfo/web-devel