2021-02-20 11:11:19
【大型網(wǎng)站開發(fā)】讓我們看看大型網(wǎng)站使用什么樣的操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)器?網(wǎng)站前端開發(fā)需要掌握什么知識?下面就和小編一起來看看吧!
讓我們看看大型網(wǎng)站使用什么樣的操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)器?
1、谷歌:Server:gwsgws:我想應(yīng)該是谷歌網(wǎng)絡(luò)Server的簡寫。GWS應(yīng)該是谷歌定制或開發(fā)的獨特的網(wǎng)絡(luò)服務(wù)器。2、百度:Server:BWS/1.0BWS,同上,我認(rèn)為應(yīng)該是BaiduWebServer的簡寫。但是,我個人認(rèn)為gws比BWS早,為什么大家都知道呢?3、Hao123網(wǎng)站之家:Server:lightpdLighttpd介紹:Lightpd是德國人領(lǐng)導(dǎo)的開源軟件,其基本目的是提供高性能網(wǎng)站,提供安全、快速、兼容性好、靈活的網(wǎng)絡(luò)環(huán)境。具有非常低的內(nèi)存費用、cpu占有率低、性能好、模塊豐富等特點。lighttpd是許多OpenSource輕量級網(wǎng)絡(luò)中的優(yōu)秀之一。支持FastCGI、CGI、Auth、輸出壓縮、URL重寫、Alias等重要功能。4、新浪網(wǎng)、新浪微博、新華網(wǎng)、中國政府網(wǎng)、中國移動、快樂網(wǎng):Server:ApacheApache介紹:Apache是世界上使用最高的網(wǎng)絡(luò)服務(wù)器軟件。它能夠運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最受歡迎的網(wǎng)絡(luò)服務(wù)器終端軟件之一。5、騰訊:Squid/3.0Squid介紹:Squid是Linux系統(tǒng)中使用的優(yōu)秀代理服務(wù)器軟件。squid不僅可用于Linux系統(tǒng),還可用于AIX、DigitalUnix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等系統(tǒng)。Squid是緩存internet數(shù)據(jù)的軟件,接受用戶的下載申請,自動處理下載的數(shù)據(jù)。也就是說,當(dāng)一個用戶想要下載一個首頁的時候,它會向Squid發(fā)出一個申請,并且要求Squid為它下載,然后Squid連接申請的網(wǎng)站,并且要求這個首頁,然后將這個首頁傳遞給用戶,同時保留一個備份,當(dāng)另一個用戶申請同一個頁面時,Squid會立即將保留的備份傳遞給用戶,使用戶覺得速度相當(dāng)快。6、搜狐、搜狐hd:Server:SWSSWS:我想應(yīng)該是SohuWebServer的簡寫。7、網(wǎng)易、淘寶、鳳凰、人人網(wǎng):Server:nginxNginx介紹:nginx是俄羅斯程序員IgorSysoev開發(fā)的輕量級web服務(wù)器、反向代理服務(wù)器和電子郵件(IMAP/POP3)代理服務(wù)器。該軟件BSD-like協(xié)議發(fā)行,可在UNIX、GNU/Linux、BSD、MacOSX、Solaris、MicrosoftWindows等操作系統(tǒng)中運行。8、中央電視網(wǎng):Server:CCTV.com_網(wǎng)站/1.0CCTV.com_網(wǎng)站/1.0:CCTV應(yīng)定制的網(wǎng)站。9、人民網(wǎng):Server:RMWRMW:應(yīng)該是人民網(wǎng)定制的WebServer。10、優(yōu)酷網(wǎng):Server:njwww2njwww2:不知道優(yōu)酷是如何定制的WebServer,名字很好。11、中國英才網(wǎng)、手機旅游網(wǎng)、58個城市、中國工商銀行:Server:Microsoft-IIS/6.0IIS介紹:InternetInformationServices(IIS、互聯(lián)網(wǎng)信息服務(wù))是微軟公司提供的基于MicrosoftWindows的互聯(lián)網(wǎng)基本服務(wù)。IIS/6.0通常基于WindowsServer2003。12、微軟官方網(wǎng)站:Server:Microsoft-IIS/7.5IS/7.5一般基于WindowsServer2008,是微軟目前最新的IIS服務(wù)。從這個角度來看,微軟對自己的最新產(chǎn)品還是比較滿意的,總共列舉了12類,數(shù)據(jù)只是單純的來源一個瀏覽器外掛,不一定完全真實。但是,可以看出大型網(wǎng)站使用IIS的還很少,但是世界性的網(wǎng)站千萬,有各種各樣的奇怪的網(wǎng)絡(luò)服務(wù)器。
網(wǎng)站前端開發(fā)需要掌握什么知識?
眾所周知,網(wǎng)站開發(fā)分為前端(客戶端)和后端(服務(wù)端)兩部分。網(wǎng)站開發(fā)的后端是與數(shù)據(jù)庫交流,處理相應(yīng)的業(yè)務(wù)邏輯。應(yīng)考慮如何實現(xiàn)功能、數(shù)據(jù)訪問、平臺穩(wěn)定性和性能等。關(guān)于前端,這里指的是網(wǎng)絡(luò)前端,也就是網(wǎng)絡(luò)應(yīng)用程序中用戶可以看到接觸的東西。包括網(wǎng)頁結(jié)構(gòu)、網(wǎng)頁外觀視覺表現(xiàn)和網(wǎng)頁水平互動實現(xiàn)。主要負(fù)責(zé)實現(xiàn)視覺和互動效果,與服務(wù)器溝通,完成業(yè)務(wù)邏輯。其核心價值是實現(xiàn)用戶體驗,大型互聯(lián)網(wǎng)公司的用戶體驗部門一般包括用戶研究、交互設(shè)計、前端技術(shù)和視覺設(shè)計等。作為網(wǎng)站的前端開發(fā)者,1HTMLHTML是HyperTextMarkupLanguag、超文本標(biāo)記語言是必不可少的。這是網(wǎng)站開發(fā)中最簡單、最基礎(chǔ)的內(nèi)容,幾乎每個開發(fā)商都要先經(jīng)歷這個環(huán)節(jié)。必須熟練掌握div、form、table、li、p、span、font等標(biāo)簽。這些是最常用的。其中,需要特別注意div和table,使用最多的內(nèi)容。div用于布局的table用于與數(shù)據(jù)交流(table也用于布局,但不靈活)。2CSSCSS是CascadingstyleSheets層疊樣式表,其中css3先不說。CSS主要用于輔助html的布局和展示,被稱為css風(fēng)格。css應(yīng)掌握的內(nèi)容主要有float、position、width、height、overflow、margin、padding等,這些都是與布局有關(guān)的風(fēng)格。無論用什么工具軟件制作網(wǎng)頁,實際上都有意識地使用CSS。使用CSS可以使你的網(wǎng)頁更加簡潔,為什么同樣內(nèi)容的網(wǎng)頁有幾十KB的人,名人只做十幾KB,CSS的作用不言而喻。3JSJS即JavaScript,作為一種直譯的腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。其解釋器被稱為JavaScript引擎,是瀏覽器的一部分,廣泛應(yīng)用于客戶端的腳本語言,最初應(yīng)用于HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的應(yīng)用)頁面,為HTML頁面增加動態(tài)功能。我們說的前兩個內(nèi)容是基礎(chǔ)的,下一個可能很難接受,但實際上js的入門比較簡單,不需要很多東西?;A(chǔ)點的內(nèi)容根據(jù)某個id、name獲得webdom、樣式、值,給某個id和name的要素標(biāo)簽值,追加數(shù)據(jù),追加html是與數(shù)據(jù)有關(guān)的操作,然后進行數(shù)據(jù)邏輯判斷。關(guān)于效果,只有跳躍、彈倉、隱藏等。當(dāng)然,這些東西單獨拿出來比較簡單,但實際上幾乎沒有這么簡單的情況,往往需要把這些各種結(jié)合起來。4JQueryJQuery是JavaScript(JS)框架,相當(dāng)于將js包裝在一套js插件中,操作方便,代碼寫作少,支持JS的通常操作和擴展,如圖形等,JSON格式也能很好地分析功能非常強大。jquery的入門也很簡單,入門需要學(xué)習(xí)的和js一樣,只是改變了jq的代碼。不好的js語法與開發(fā)人員完全隔離,也就是說開發(fā)幾年JQuery后是否使用純編程是個問題。5CSS3+HTML5是最近流行的內(nèi)容。HTML5在本來的基礎(chǔ)上追加和刪除了一些要素,提供了對表格的強烈支持。它不僅用于顯示網(wǎng)絡(luò)內(nèi)容,而且新的使命是將網(wǎng)絡(luò)帶入成熟的應(yīng)用平臺,在HTML5平臺上,視頻、音頻、圖像、動畫、與計算機的交互標(biāo)準(zhǔn)化。CSS3對于我們的網(wǎng)絡(luò)開發(fā)者來說不僅僅是技術(shù),更重要的是這些新概念的網(wǎng)絡(luò)應(yīng)用程序給我們帶來了無限的可能性,大大提高了我們的開發(fā)效率。我們不需要依賴照片和Javascript來完成圓角、多背景、用戶定制字體、3D動畫、漸變、箱子影、文字影、透明度等提高網(wǎng)絡(luò)設(shè)計質(zhì)量的特色應(yīng)用。6簡單的背景語言作為前端開發(fā)者,不僅要掌握上述前端知識,還要java、php等背景語言。前臺接口的數(shù)據(jù)都是從后臺來的,所以必須知道如何與后臺交流數(shù)據(jù)。這不僅能節(jié)省時間,還能使前端代碼更加規(guī)范,減少后臺開發(fā)人員不必要的麻煩。否則,前臺的寫法和后臺給出的數(shù)據(jù)可能無法結(jié)合,因此前端代碼必須重新編寫。