2012-07-30 41 views

回答

0

不,這是不可能的。只需在遙遠的將來設定一個日期時間(一兩年就足夠了)。

5
$now = time(); 
$then = gmstrftime("%a, %d %b %Y %H:%M:%S GMT", $now + 365*86440); 
header("Expires: $then"); 
3

docs第14.21:

爲了紀念一個響應爲「永不過期」,源服務器發送一個 到期日期的大約一年,從迴應是 發送的時間。 HTTP/1.1服務器不應該在將來發送超過一個 年的過期日期。

1

PHP 5版本

$expires = new DateTime("now + 11 months"); 
header("Expires:" . $expires->format(DateTime::RFC1123));