nuxt服務(wù)端渲染原理 2020年了,如果現(xiàn)在做一個PC傳統(tǒng)網(wǎng)站(多頁面、符合SEO),要求要工程化,現(xiàn)在是用什么技術(shù)棧?
2020年了,如果現(xiàn)在做一個PC傳統(tǒng)網(wǎng)站(多頁面、符合SEO),要求要工程化,現(xiàn)在是用什么技術(shù)棧?現(xiàn)在如果你想做一個PC端的傳統(tǒng)網(wǎng)站。前后端分離很流行。那么為什么要把前端和后端分開呢?因為前面和后面沒
2020年了,如果現(xiàn)在做一個PC傳統(tǒng)網(wǎng)站(多頁面、符合SEO),要求要工程化,現(xiàn)在是用什么技術(shù)棧?
現(xiàn)在如果你想做一個PC端的傳統(tǒng)網(wǎng)站。前后端分離很流行。那么為什么要把前端和后端分開呢?
因為前面和后面沒有分隔。我們大多數(shù)人使用MVC進行開發(fā)。但是有一個限制。因為我的前端和后端是高度耦合的。前端數(shù)據(jù)和頁面呈現(xiàn)(包括重定向)需要從后端指定。簡言之,后端和前端是一對一的模式。這不利于前端形式的擴展。
目前,隨著手機的廣泛使用,包括移動網(wǎng)站在內(nèi)的移動應(yīng)用越來越被公眾所接受。此時,我們希望使用同一組數(shù)據(jù)來呈現(xiàn)不同的前端接口。顯然,MVC不能滿足這種情況。所以我們開始開發(fā)前端和后端分離模式。
因此,如果前端是一個PC網(wǎng)站,如果要考慮兼容性,jQuery仍然會被更多地使用。但在大多數(shù)瀏覽器都能支持相對較新的技術(shù)的背景下,我們不需要考慮太多的兼容性問題?,F(xiàn)在我們主要使用Vue進行前端開發(fā)。Vue的優(yōu)點是可以通過數(shù)據(jù)驅(qū)動的方式組織和開發(fā),通過MVVM模式進行數(shù)據(jù)呈現(xiàn)和綁定。當(dāng)然,Vue還支持多頁開發(fā)。
在后端,我們通常使用web API向前端提供數(shù)據(jù)。它的優(yōu)點是重量非常輕,而且與前端特別友好,效率高。另一個優(yōu)點是對數(shù)據(jù)的高并發(fā)性的需求不斷增加。通過前端和后端分離的模式,可以方便地進行分布式集成部署,實現(xiàn)后端服務(wù)器的負載均衡。
綜上所述,到2020年,我們可以選擇前端和后端分離的模式,使用Vue web API模式開發(fā)PC頁面。
服務(wù)器和域名之間有什么聯(lián)系呢?
域名是網(wǎng)絡(luò)主機的另一個名稱或代碼名。服務(wù)器有兩種理解方式。1硬件服務(wù)器。例如:IMB的刀片機。2部署在硬件服務(wù)器上的軟件應(yīng)用程序服務(wù)器。例如:Apache、nginx、FTP等,從您提出的問題來看,應(yīng)該是指軟件服務(wù)器。每個網(wǎng)絡(luò)主機或硬件服務(wù)器必須有一個IP地址,以便網(wǎng)絡(luò)上的其他主機訪問。網(wǎng)絡(luò)主機通過IP地址進行通信。
域名是IP代碼。
為什么需要域名?方便人們記憶和訪問網(wǎng)絡(luò)主機提供的服務(wù)。
一個域名可以對應(yīng)多個應(yīng)用服務(wù)器,一個硬件服務(wù)器也可以有多個域名。這可以根據(jù)您的實際需要進行配置。
域名和IP地址之間的轉(zhuǎn)換需要域名服務(wù)器。因此,當(dāng)我們?nèi)ビ蛎?wù)提供商那里購買域名時,實際上我們決定哪個域名服務(wù)器來解析它。
在頂級域名下,我們可以建立二級域名。每個輔助域名可以對應(yīng)于一個網(wǎng)絡(luò)主機。簡而言之,域名和服務(wù)器之間的關(guān)系是多對多的。我希望它能幫助你。