色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php中file_get_content 和curl以及fopen 效率分析

三個函數雖然都是讀取資源的函數,但各自的應用場景不同。

curl多用于互聯網網頁之間的抓取,fopen多用于讀取文件,而file_get_contents多用于獲取靜態頁面的內容。

1. fopen /file_get_contents 每次請求都會重新做DNS查詢,并不對DNS信息進行緩存。但是CURL會自動對DNS信息進行緩存。對同一域名下的網頁或者圖片的請求只需要一次DNS查詢。這大大減少了DNS查詢的次數。所以CURL的性能比fopen /file_get_contents 好很多。

2. fopen /file_get_contents在請求HTTP時,使用的是http_fopen_wrapper,不會keeplive。而curl卻可以。這樣在多次請求多個鏈接時,curl效率會好一些。

3. curl可以模擬多種請求,例如:POST數據,表單提交等,用戶可以按照自己的需求來定制請求。而fopen / file_get_contents只能使用get方式獲取數據。

php技術php中file_get_content 和curl以及fopen 效率分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 大兴区| 上犹县| 浪卡子县| 澎湖县| 木里| 廉江市| 安康市| 恩施市| 博兴县| 嘉定区| 老河口市| 湾仔区| 进贤县| 信丰县| 普安县| 巨鹿县| 金塔县| 攀枝花市| 偏关县| 昌乐县| 桓仁| 张家口市| 太仆寺旗| 汨罗市| 辽阳市| 铅山县| 宜章县| 荣昌县| 东阿县| 吴川市| 兴安盟| 金门县| 张掖市| 宜川县| 射阳县| 临夏县| 中宁县| 肇东市| 广德县| 兰州市| 白水县|