0
目前我使用file_get_contents
從緩存中獲取文件(即來自同一服務器的文件,我不需要CURL提供的不同選項。我將獲得任何性能優勢如果我使用curl
代替file_get_contents
我的情況?curl v/s file_get_contents在同一臺服務器上的文件的性能
$cachepath="/dev/shm/cache";
$cachedfile=$cachepath."/".sha1($this->URL['href']);
$content=file_get_contents($cachedfile);
echo $content;
你不能指望任何性能捲曲本地文件。這不是捲曲的原因:curl甚至不能嘗試獲取本地文件。 f_g_c()和curl一樣慢,因爲在處理外部資源時,網絡/延遲開銷將大大超過curl和fgc之間的任何細微差異。 –
@MarcB理論上講,如果你創建一個服務於所請求文件內容的腳本,你可以使用CURL從同一臺機器上獲取文件。這當然是一個糟糕的主意,因爲你正在增加沒有增加任何功能的開銷。 –