PHP的file_get_contents是否缓存301状态代码?

时间:2011-04-02 22:06:49

标签: php caching redirect http-status-code-301 status

如果PHP确实缓存了永久重定向:

  1. 多久了?
  2. 这段时间可以改变吗?
  3. 我也对Perl,Python以及主要用于Web开发的任何其他语言的默认行为感兴趣

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:-1)

如果您希望更直接地控制您的http查询,我建议使用curl