在使用 PHP 編寫 JSONP 時,可以通過以下方法處理緩存問題:
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0');
$callback = $_GET['callback'];
echo $callback . '(' . json_encode($data) . ',' . time() . ')';
$callback = 'callback_' . rand();
echo $callback . '(' . json_encode($data) . ')';
通過以上方法,可以有效地處理 JSONP 請求的緩存問題,確保每次請求都能獲取最新的數據。