Jeremen, Вам именно саму технологию кэширования или как управлять кэшем (expires, Cache-Control, last-Modified)? По второму есть неплохая статья (на англ) http://www.mnot.net/cache_docs/ и на русском выдаются при поиске(правда менее полно)
1)загружается страница, для нее проверяются заголовки (указано ли время кэширования) либо выбирается время по-умолчанию 2)в папку на диске кладется файл, в БД записывается строка - урл-имя файла-время жизни кэша 3)в будущем при загрузке урла проверяется его наличие в базе, а так же не истекло ли время кэширования (не нужно ли обновить) если файл найден - он загружается из локальной копии, если кэш устарел - он обновляется и запись модифицируется
если по времени 2+3 меньше чем 1 (там где кэширование нужно) либо дешевле (по трафику) - схема нужна, иначе - нафиг
ZCFDDD, какая БД :)? А если html страница без заголовков кэширования и прикрепляется к ней таблицы стилей в отдельном файле браузер по стандарту положить в кэш css? Или браузер только кладет в кэш когда получает http запрос на кэширование?