Use MD5 hashes instead of timestamps to invalidate cache.