Если PHP кэширует постоянную переадресацию:
Я также был бы заинтересован в поведении по умолчанию по этому вопросу Perl, Python и любых других языков, используемых в основном для веб-разработки
 http_fopen_wrapper.c который используется file_get_contents() содержит никакой логики кэширования.  В частности, он отвечает только на заголовок Location: и не заботится о фактическом коде состояния HTTP.  (Он не замечает, является ли это временным перенаправлением или постоянным.) 
Если вы хотите более прямой контроль над вашими HTTP-запросами, я предлагаю использовать curl .