2011-04-02 55 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