On May 23, 2008, at 4:16 PM, Martin Aspeli wrote:
Ricardo Newbery wrote:
On May 23, 2008, at 12:36 AM, Martin Aspeli wrote:
Wichert Akkerman wrote:
Previously Malthe Borch wrote:
Reinout van Rees wrote:
From a caching viewpoint, I normally end up putting &dtml-
portal_url; everywhere into the css files to make sure all the
images and so are loaded from one place and not 20 times from /
img.jpg, /subfolder/img.jpg, /sub/sub/img.jpg and so on.
This really isn't necessary; images referenced from a
stylesheet are local to the url that contains the stylesheet.
The URLs for our stylesheets are dynamic.
Are you sure? They're dynamic, but they only change if you re-
save the portal_css configuration. If the caching proxy or the
browser has cached an image at /portal_css/<random>/img.jpg then
that's going to be stable, I think, until you re-save portal_css.
Hmm... I think one problem might be that the stylesheet will
typically be cached much longer than the images. What happens
when the dynamic url changes (after a portal_css resave) but an
externally cached stylesheet is still referencing non-cached
images via a url than is no longer valid?
Who cares?
CSS is only going to change during development, when you don't have
a cache server at all. Once it settles, it's going to be saved and
not change.
I'm not sure this is a valid assumption. I've frequently gotten
requests from clients to mod something on a production site or to add
a product that required some fitzing with the css.
Even in the absence of a reverse proxy cache server, stylesheets can
still be cached in forward proxies and browsers.
Ric
_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers