[Seaside] Zinc as static file server

Paul DeBruicker pdebruic at gmail.com
Sat May 12 17:17:29 UTC 2012


On 05/12/2012 12:52 AM, Sven Van Caekenberghe wrote:
> Thanks for the contribution (again).
>

You're welcome.  Thanks for doing the bulk of the work.


> Yes, this is useful, having an expiration time per mime-type seems a bit heavy, but OK.
>

I figured that since the mimeType had already been figured out in the 
#responseForFileNamed: method to just use it.  I'm happy for any revisions.

> BTW, we (or I) definitively need to add If-Modified-Since and 304 Not Modified behavior to  ZnZincStaticServerAdaptor.
>

OK.  I added that to the version I just uploaded.

> And I know that you know, but let me repeat that in production situations you definitively have to let apache or nginx serve the statis files, to take load of Seaside.
>

Yes definitely.

> Your hack in ZnSeasideStaticServerAdaptorDelegate>>#handleRequest: lets Seaside first try and make an error before you consider static file serving, this almost defeats the purpose of not doing it by Seaside itself. Just a hunch, I haven't tested or benchmarked this.
>

Does Seaside have the ability to serve files from disk without loading 
them into a WAFileLibrary?  I couldn't figure that out, or gave up 
before trying really.  I edit all my CSS and JS in emacs and its a pain 
to reload after saving/committing.  And for my use case the performance 
is fine.

> But I know you want this for easier development setup, and it is instructive code for others as well.
>

Its certainly a niche market/product.


> Thanks again,
>
> Sven



More information about the seaside mailing list