最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年09月19日 11:36:03   投稿:hebedich  
關(guān)于file_get_content 和curl以及fopen 的效率問題,小編比較傾向于使用curl來訪問遠程url。Php有curl模塊擴展,功能很是強大。沒事可以研究一下。

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

curl多用于互聯(lián)網(wǎng)網(wǎng)頁之間的抓取,fopen多用于讀取文件,而file_get_contents多用于獲取靜態(tài)頁面的內(nèi)容。

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

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

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

相關(guān)文章

最新評論

务川| 海门市| 密云县| 西宁市| 武功县| 股票| 滨海县| 宜兰市| 昌都县| 安达市| 广平县| 延川县| 盈江县| 洛南县| 乡宁县| 阜新市| 昭苏县| 璧山县| 海晏县| 长治县| 哈巴河县| 长治县| 会昌县| 石柱| 谷城县| 北票市| 丰县| 西丰县| 彰武县| 察哈| 武陟县| 贵南县| 嘉黎县| 改则县| 滦平县| 石林| 白银市| 鄂伦春自治旗| 崇州市| 汤阴县| 射洪县|