As an additional note to arober11's suggestions, the Firebug add-on for Firefox will show you how the request for the CSS file is made. On the "Net" tab, if the CSS is rendered from local cache, you'll see a response of "304 Not Modified" instead of "200 OK". If that's the case, clearing local cache will force your browser to collect a new copy.
Main Topics
Browse All Topics





by: arober11Posted on 2009-08-26 at 14:39:49ID: 25192547
Have you checked that it's not your local browser cache. do a <CTRL>+<F5> to force a reload of the page. If you get a revised CSS it's a caching issue.
If it's a caching issue enable Etag's in your httpd.conf, and restart Apache e.g.
<Directory />
FileETag MTime Size
...
</Directory>
Etags are a good idea on frequently updated objects, as they will override cache values, basically if the file size + time has changes the browser will force a re-load, even if the object hasn't expired.
If you use Firefox download the Firebug and Yslow plug-ins, will show any Expire / Etag values, an if the component has come from a Cache or the server. Browse a page, click the Yslow Icon, bottom right, click Components., the see what Cache / Etag values the page has.
Also worth getting the users to check their Browsers e.g. IE : Tools -> Internet Options-> Browser History: <Settings>, and make sure the "Check for newer versions of Stored pages" is set to everytime.