Кеширует ли PHP file_get_contents код состояния 301? - PullRequest
3 голосов
/ 03 апреля 2011

Если PHP кэширует постоянное перенаправление:

  1. Как долго?
  2. Можно ли изменить этот период?

Меня также интересует поведение по умолчанию в Perl, Python и любых других языках, используемых в основном для веб-разработки

Ответы [ 2 ]

5 голосов
/ 03 апреля 2011

http_fopen_wrapper.c, который используется file_get_contents(), не содержит никакой логики кэширования.В частности, он отвечает только на заголовок Location: и не заботится о фактическом коде состояния HTTP.(Он не замечает, является ли это временным перенаправлением или постоянным.)

0 голосов
/ 03 апреля 2011

Если вы хотите более прямой контроль над вашими http-запросами, я предлагаю использовать curl .

...