apache 对静态文件和动态文件处理的差异

静态文件:如html ,css,JS ,gif
动态文件 : php


web服务器:apache


发现一个问题,当我访问静态文件是,第N(N >=2)次访问是,Response Header  status均返回304.

但是对动态文件访问时,无论在文件头是否增加了:
header('Last-Modified: '.gmdate('D, d M Y H:i:s', time()).' GMT');
header('Expires: ' . gmdate ("D, d M Y H:i:s", time() + 3600*240). " GMT");


Response Header  status均返回200.

问题:apache对静态文件和动态文件是如何做响应的,差异是什么...感谢做答.