It is possible that the default.css style is provided by the server with some kind of document title that prevents caching. This may be beyond your control, but if you cannot find out if the server has any specific rule through htaccess or another configuration that prevents browser caching (or caching for a very short time).
If default.css is a dynamically generated document, the header can also be created dynamically by the language that creates the actual css document on the server.
There are tools like Fiddler and browser plugins like Live HTTP Header that let you check the file headers requested by the browser.
Caching can also be disabled in the browser itself, but if two unique files with the same extension act differently, this is probably not a browser setting.
jmmygoggle
source share