Binary Large Objects
The main function of the BlobCache is to cache large objects from the database to the web front-ends and eliminate the need for database round trips thus improving performance. The objects are retrieved from the database once and stored in the local cache. Further requests are served from the cache and trimmed based on security. The configuration includes
Example
<BlobCache location="C:\blobCache" path="\.(gif|jpg|png|css|js)$" maxSize="10" max-age="86400" enabled="false"/>
Now BlobCache also has a secondary function which is to send "better" Http Headers to clients so that they can also cache the files along the way. Basically what it means is that it will send a "Cache-Control: public, max-age=86400" to the browser and by having it public, it means that anything along the way (proxies etc.) can cache it. The 86400 is the default value for max-age and it means that the file will expire in 1 day.
Here's something which you can try for BlobCache issues (these are very basic troubleshooting steps)
Detailed information about BlobCache is available here