index.dat is a file that's created to store the indexing into the Temporary Internet Files directory for each cached page, and is designed to hold the history of cache expiration times. If you minimize the amount of data in your Temporary Internet Files directory (get a proxy server that always modifies the HTTP headers to 'Expires: Now' or something), it won't grow nearly so huge because it won't have anything (legitimately) in its cache.