php中file-get-contents與curl效能比較分析的內容
PHP中fopen,file_get_contents,curl函式的區別:
n /file_get_contents 每次請求都會重新做DNS查詢,並不對 DNS資訊進行快取。但是CURL會自動對DNS資訊進行快取。對同一域名下的網頁或者圖片的`請求只需要一次DNS查詢。這大大減少了DNS查詢的次數。所以CURL的效能比fopen /file_get_contents 好很多。
n /file_get_contents 在請求HTTP時,使用的是http_fopen_wrapper,不會keeplive。而curl卻可以。這樣在多次請求多個連結時,curl效率會好一些。
n / file_get_contents 函式會受到檔案中allow_url_open選項配置的影響。如果該配置關閉了,則該函式也就失效了。而curl不受該配置的影響。
可以模擬多種請求,例如:POST資料,表單提交等,使用者可以按照自己的需求來定製請求。而fopen / file_get_contents只能使用get方式獲取資料。
file_get_contents 獲取遠端檔案時會把結果都存在一個字串中 fiels函式則會儲存成陣列形式
因此,我還是比較傾向於使用curl來訪問遠端url。Php有curl模組擴充套件,功能很是強大。
-
WAP的簡介
WAP協議被設計用來在無線客戶端(比如行動電話)上展示因特網內容。您應當具備的基礎知識在繼續學習之前,您需要對下面的知識有基本的瞭解:WWW,HTML以及有關網頁構建的基礎知識JavaScriptXML如果您希望首先學習這些專案,請在我們的首頁訪問這些教程。什麼是WAP?無線產...
-
JavaScript資料結構與演算法中集合的實現
集合(Set)說起集合,就想起剛進高中時,數學第一課講的就是集合。因此在學習集合這種資料結構時,倍感親切。集合的基本性質有一條:集合中元素是不重複的。因為這種性質,所以我們選用了物件來作為集合的容器,而非陣列。雖然陣列也能做到所有不重複,但終究過於繁瑣,不如集...
-
ASP.NET新型的投票結果顯示方法
一個投票功能模組少不了檢視投票結果,用進度條顯示各個投票結果可以起到一目瞭然的效果。以下是我的方法,請大家不吝賜教:1:做一張圖片用於做進度條,只需要很小的一個圖片就可以了,如高20px,寬1px。2:在要顯示進度條的單元格中插入image控制元件,其imageUrl設定為已做好的...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想說說javascript中函式的隱含引數:argumentsarguments該物件代表正在執行的函式和呼叫它的函式的引數。[function.]arguments[n]引數function:選項。當前正在執行的Function物件的名字。n:選項。要傳遞給Function物件的從0開始的引數值...
相關文章
- The Best Thing That Could Ever Happen少兒雙語閱讀
- Ought Parents to Give Children Pocket英語作文
- 淺析javascript中function 的length屬性
- The place of Science and Technology in Modern Life英語作文
- 高中英語作文:My approach to difficulties in learning
- The Unforgettable School Trip英語作文
- php中file-get-contents與curl效能比較
- php的file-get-contents與curl效能分析
- php中file-get-contents與curl效能分析
- php中file-get-contents與curl效能比較分析