2011-04-02 110 views

回答

5

file_get_contents()所使用的http_fopen_wrapper.c不包含任何缓存逻辑。特别是,它只响应Location:标题,并且不关心实际的HTTP状态代码。 (它不会注意它是否是临时重定向或永久性的。)

+0

Thx马里奥,我的测试证实一样。即使在使用301响应时,“旧”URI仍然每次都被触发。 – 2011-04-02 22:25:26

-1

如果你想要更多的直接控制我建议使用curl您的HTTP查询有关Perl,Python和其他语言的这件事情的默认行为。

+2

这完全没有回答他的问题,而且应该可以作为评论发布。 – Brad 2011-04-02 22:15:10

+0

我正在服务响应头,因此不能控制客户端的行为。总之,将cURL缓存新位置并将其用于后续请求? – 2011-04-02 22:29:04