[Product-Developers] Re: Where does it hurt?

Ricardo Newbery ric at digitalmarbles.com
Fri May 23 08:16:47 UTC 2008


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?

Ric






More information about the Product-Developers mailing list