[Zope3-Users] best practice for serving static content by front-end webserver?

Sascha Ottolski sascha.ottolski at lalisio.com
Sat Jan 13 08:02:52 EST 2007


Hi,

I guess lots of people already solved that, however, I couldn't find 
something in the web yet.

I'm wondering how it is done best to let a front-end webserver server 
the static content (image, css, js) on a live system, while keeping the 
possibility to have a still working self-serving system (that is, I can 
serve static files if I like, but don't have to).

Obviously I teach my frontend-server where to find the files by 
rewriting urls.

Now, when grepping the zope sources, and third party packages, the 
included files are spread around. that seems to make it impossible to 
write proper rewrite rules. if a request wants 

	/++resource++/image.gif

the webserver couldn't possibly know if image.gif is found in

	app/Zope-3.3.0/lib/python/zope/app/i18n/browser/

or in

	app/Zope-3.3.0/lib/python/zope/app/rotterdam/

or in various other directories that carry images.

another problem are unpredictable urls that the zope3 core creates with 
contructs like

<img tal:attributes="src context/++resource++zope3logo.gif" />

the src attribute could end up in many different URLs. In my opinion, 
one would be better of just use src="/++resource++zope3logo.gif"; but I 
suppose I'm might be missing something here.

Anyway, does anybody has a recipe for this? At the moment, I can only 
think about symlinking all the files in to some dedicated directories, 
but obviously that doesn't feel to be a good a solution (you will 
forget to set the symlink for the new image you added, and I guess 
name-clashes are possible, though I'm not sure about that one).


Thanks,

Sascha

-- 
Lalisio GmbH                                          www.lalisio.com

Puschkinstraße 1                             fon +49-(0)361/541 43 80
99084 Erfurt                                 fax +49-(0)361/541 43 79
                                                  kontakt at lalisio.com

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
AKTUELLER HINWEIS (Januar 2007)

Lalisio wünscht Ihnen und Ihrer Familie ein gutes neues Jahr sowie
viele interessante Begegnungen und Erfahrungen in 2007!

Besuchen Sie uns unter www.lalisio.com!

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


More information about the Zope3-users mailing list