鍍金池/ 問答/PHP  Linux/ curl, file_get_contents很慢,但直接打開網(wǎng)頁很快。。。

curl, file_get_contents很慢,但直接打開網(wǎng)頁很快。。。

http://www.gavo.t.u-tokyo.ac....

直接打開這個頁面是很快的,但不論我是用curl還是file_get_content都特別慢。 在本地跟上傳到服務(wù)器都一樣慢。

$url = 'http://www.gavo.t.u-tokyo.ac....';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$file_contents = curl_exec($ch);
if($file_contents === false) {
    echo 'Curl error: ' . curl_error($ch);
} else {
    echo $file_contents;
}
curl_close($ch);

代碼大致如上

大神幫我看看跪謝了~!

引用文字
回答
編輯回答
你的瞳

clipboard.png
首次打開的時候,花費(fèi)時間也是比較長的,

clipboard.png

38個請求432kb的傳輸量。用網(wǎng)頁打開,或者用file_get_contect 或者curl 獲取數(shù)據(jù) 其實(shí)都有點(diǎn)慢。。。

如果你想提升速度的話,我覺得可以分開獲取。開三個腳本,一個獲取js css文件,一個獲取圖片,一個獲取本身頁面結(jié)構(gòu)。

2018年1月12日 13:12
編輯回答
硬扛

瀏覽器第一次打開該網(wǎng)址,其實(shí)很慢。但是打開之后,瀏覽器會產(chǎn)生靜態(tài)資源緩存,所以以后打開就快了,給你的錯覺是瀏覽器打開很快。

2018年4月11日 06:08