我在php中製作了一個圖片縮放器。調整圖像大小時,會緩存具有新維度的新jpg文件。下一次您確切地調用img.php?file = hello.jpg & size = 400它會檢查新的jpg是否已經創建。調用緩存圖像時效率更高/更快?
- 如果它尚未創建,它會創建文件,然後打印輸出(酷)。
- 如果它已存在,則不需要生成新文件,而是隻調用已經緩存的文件。
我的問題是關於第二種情況。哪個更快?
- 重定向:
header('Location: cache/hello_400.jpg');die();
- 抓取數據,並打印緩存文件:
$data = file_get_contents('cache/hello_400.jpg'); header('Content-type: '.$mime); header('Content-Length: '.strlen($data)); echo $data;
任何其他方式來改善呢?
如果有人想生成的代碼,檢查了這一點: http://egobits.com/misc/img.phps
感謝所有的幫助!
一個很好的問題(我不確定哪個更快)。 – JYelton 2010-05-13 15:46:23