2010-11-27 68 views
3

我已经运行了几项测试,但无法获得要重新缓存的301或302重定向。在我的情况下,我在页面上有大量的头像图标,我想将其重定向到gravatar和/或Facebook图标,我希望重定向被缓存,最好是在一周的中期内。可以使用过期标头缓存301和301 http重定向吗?

一个头的例子:


HTTP/1.1 301 Moved Permanently 
Date: Sat, 27 Nov 2010 12:13:04 GMT 
Server: Apache/2.2.3 (Red Hat) 
Location: http://www.gravatar.com/avatar/552e3422df95ab611ce0d8d5b5d66c67?s=50&d=identicon 
Cache-Control: max-age=414000 
Expires: Thu, 02 Dec 2010 07:13:04 GMT 
Content-Length: 330 
Content-Type: text/html; charset=iso-8859-1 

因此,这是可能的,如果是的话我在做什么错?

回答

1

我明白你的意图,但我怀疑浏览器缓存301状态响应(这是确认here)。阅读你的答案,你可以控制HTML内容。你为什么不改变HTML响应中的图像链接?因此,与301一起工作时,您已经“迁移”源文档和浏览器内的链接直接访问200链接。

+2

FF和Chrome会这样做,如您所链接的评论中所述。 – 2012-09-19 04:56:56