Ok I did alot of reading today about caching and how the server sends expire and other data as part of the header. I examined these headers using telenets GET command. So now i know how to cache perl scripts, using query->header. But how do you set the parameters of a html file(or image files) inorder to cache them. Do you use a .htaccess file or is there an other(easier) method. Im a member of perlmonk.org which uses apache. Is .htaccess an administrator issue?. and does it dictate for a particular file type or can each file be given its own settings. I found the apache faq very confusing to be honest.