¿PHP file_get_contents almacena en caché un código de estado 301?

Si PHP almacena en caché un redireccionamiento permanente:

  1. ¿Por cuanto tiempo?
  2. ¿Se puede cambiar este período?

También me interesaría conocer el comportamiento predeterminado de Perl, Python y otros lenguajes utilizados principalmente para el desarrollo web.

El http_fopen_wrapper.c utilizado por file_get_contents() no contiene ninguna lógica de almacenamiento en caché. En particular, responde al encabezado Location: only, y no le importa el código de estado HTTP actual. (No se da cuenta si se trata de una redirección temporal o permanente).

Si desea un control más directo sobre sus consultas http, le sugiero usar curl .