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

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

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

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

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

1. fopen /file_get_contents 每次請求都會重新做DNS查詢,并不對DNS信息進(jìn)行緩存。但是CURL會自動對DNS信息進(jìn)行緩存。對同一域名下的網(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)文章

最新評論

莲花县| 盐津县| 绥棱县| 靖宇县| 仁怀市| 永兴县| 绥化市| 河北省| 黑龙江省| 海安县| 衡东县| 镇原县| 宁都县| 荔波县| 定西市| 民勤县| 密云县| 平塘县| 陇川县| 大荔县| 宝坻区| 罗平县| 诸暨市| 桐乡市| 益阳市| 武义县| 广灵县| 祁连县| 县级市| 定陶县| 科技| 姚安县| 墨脱县| 大理市| 永嘉县| 鄂伦春自治旗| 东山县| 尚义县| 滁州市| 青铜峡市| 大邑县|