我們今天所知道的瀏覽器是否過(guò)時(shí)了?沒(méi)有它我們可以使用互聯(lián)網(wǎng)嗎?第二個(gè)問(wèn)題的答案是肯定的。無(wú)頭瀏覽器會(huì)殺死網(wǎng)站設(shè)計(jì)嗎?相信大家對(duì)這個(gè)問(wèn)題都很感興趣,那么高端網(wǎng)站設(shè)計(jì)公司就來(lái)為大家講解一下。
1.什么是無(wú)頭瀏覽器?
無(wú)頭瀏覽器已經(jīng)存在了大約十年。它們是基于標(biāo)準(zhǔn)呈現(xiàn)引擎(Chrome、Webkit、Gecko)的應(yīng)用程序,可以顯示網(wǎng)站內(nèi)容而不實(shí)際顯示它。他們?nèi)狈梢暬脩艚缑娌⑶覜](méi)有大腦。最初,開發(fā)無(wú)頭瀏覽器是為了快速自動(dòng)地測(cè)試網(wǎng)站。通常,這是通過(guò)調(diào)用級(jí)接口(CLI) 或定義的接口(API) 實(shí)現(xiàn)的。根據(jù)要求,將通過(guò)屏幕截圖或其他指定方式發(fā)送錯(cuò)誤消息。自從引入無(wú)頭瀏覽器以來(lái),開發(fā)者社區(qū)對(duì)它們的看法不一。有人認(rèn)為這項(xiàng)技術(shù)是無(wú)稽之談,但在一系列“正?!睘g覽器上測(cè)試其設(shè)計(jì)和應(yīng)用是合理的。畢竟,訪問(wèn)者不使用無(wú)頭瀏覽器。 PhantomJS 是其最受歡迎的類型之一,它還會(huì)生成常規(guī)瀏覽器中不存在的錯(cuò)誤消息。這只是部分有用。
Node.js 作為服務(wù)器端的底層技術(shù),在無(wú)頭瀏覽器的創(chuàng)造者中也很受歡迎。僵尸是該類型的現(xiàn)代標(biāo)本,其名稱隱含在頭部。與名稱可能暗示的相反,ZombieJS 據(jù)說(shuō)非???,使其成為大規(guī)模高效測(cè)試的絕佳選擇。自信的無(wú)頭瀏覽器用戶欣賞通過(guò)無(wú)頭瀏覽器或所有這些服務(wù)組以快速、簡(jiǎn)單的方式運(yùn)行大量自動(dòng)化測(cè)試的能力。無(wú)頭瀏覽器的主要支持者是面向大量目標(biāo)受眾的復(fù)雜Web 應(yīng)用程序的開發(fā)人員。通常,產(chǎn)品和客戶范圍中等的網(wǎng)頁(yè)設(shè)計(jì)師不需要規(guī)模經(jīng)濟(jì),這意味著他可以選擇傳統(tǒng)方式。
2.無(wú)頭瀏覽器:谷歌擴(kuò)大了收入。
2009年,搜索引擎巨頭谷歌想出了以完全不同的方式使用無(wú)頭瀏覽器的想法。人們面臨的問(wèn)題是他們無(wú)法索引通過(guò)AJAX 動(dòng)態(tài)生成的內(nèi)容。最后,這個(gè)內(nèi)容在生成之前是不可索引的,因?yàn)槲覀冃枰獮g覽器正確地呈現(xiàn)它,以便它清晰可見。因此,搜索引擎需要一個(gè)內(nèi)部瀏覽器來(lái)提供內(nèi)容。話雖如此,谷歌從那時(shí)起就一直在使用無(wú)頭瀏覽器。頁(yè)面運(yùn)營(yíng)者只要做好一些防范措施,就可以讀取到需要前端交互才能顯示的內(nèi)容。 Bing 正在使用類似的技術(shù)?,F(xiàn)在瀏覽器引擎的性能越來(lái)越高。這對(duì)無(wú)頭瀏覽器意味著什么?是的,他們?cè)絹?lái)越好。
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對(duì)接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!