.htaccess强制浏览器端caching

我正在使用.htaccess代码

<IfModule mod_headers.c> <FilesMatch "\.(gif|jpg|png|css|swf|php)$"> Header add "Expires" "Mon, 28 Jul 2014 23:30:00 GMT" Header add "Cache-Control" "max-age=31536000" </FilesMatch> </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresDefault A604800 ExpiresByType text/css A604800 ExpiresByType image/gif A604800 ExpiresByType image/png A604800 ExpiresByType image/jpeg A604800 ExpiresByType application/x-shockwave-flash A604800 </IfModule> 

问题是,它仍然检查服务器,如果该文件已被修改,然后返回304未修改。 我希望它默认使用caching,即本地浏览器caching,而不是往返服务器。

有什么build议么?

你不能强迫客户做你想做的事情。 在您的configuration中给出的所有东西都是客户端的“可选build议”。 你只能控制服务器,即使给你提供build议,也不会影响客户的行为。