亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

PHP

php中file-get-contents與curl性能比較分析的內(nèi)容

時(shí)間:2024-10-10 07:32:00 PHP 我要投稿
  • 相關(guān)推薦

php中file-get-contents與curl性能比較分析的內(nèi)容

  PHP中fopen,file_get_contents,curl函數(shù)的區(qū)別:

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

  2.fopen /file_get_contents 在請(qǐng)求HTTP時(shí),使用的是http_fopen_wrapper,不會(huì)keeplive。而curl卻可以。這樣在多次請(qǐng)求多個(gè)鏈接時(shí),curl效率會(huì)好一些。

  3.fopen / file_get_contents 函數(shù)會(huì)受到php.ini文件中allow_url_open選項(xiàng)配置的影響。如果該配置關(guān)閉了,則該函數(shù)也就失效了。而curl不受該配置的影響。

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

  file_get_contents 獲取遠(yuǎn)程文件時(shí)會(huì)把結(jié)果都存在一個(gè)字符串中 fiels函數(shù)則會(huì)儲(chǔ)存成數(shù)組形式

  因此,我還是比較傾向于使用curl來(lái)訪問(wèn)遠(yuǎn)程url。Php有curl模塊擴(kuò)展,功能很是強(qiáng)大。

【php中file-get-contents與curl性能比較分析的內(nèi)容】相關(guān)文章:

在PHP7中不要做的10件事09-06

分析哪些是好的SEO網(wǎng)站內(nèi)容11-17

團(tuán)隊(duì)中的沖突問(wèn)題分析02-06

php實(shí)習(xí)心得12-01

php實(shí)習(xí)報(bào)告11-07

2024西安小升初考試內(nèi)容分析06-08

php工作總結(jié)11-11

php是什么格式?01-14

PHP Socket編程過(guò)程02-09

php開(kāi)發(fā)主管的職責(zé)05-15