前端同構應用和 SSR 有什麼區別?

時間 2021-06-01 08:31:44

1樓:李庚

SSR其實不是什麼新鮮的概念了,非常老的技術,web早期的時候,只有分動態頁面和靜態頁面,那個時候動態頁面都是伺服器端渲染的,頁面指令碼就是實現一些基本的互動,動畫什麼的。

隨著V8的出現,發現web端可以通過js完成頁面渲染,這樣web通過瀏覽器可以實現了類似單機應用的效果,這個就是SPA單頁面應用。

但SPA有個非常大的軟肋就是SEO,因為首屏頁面不是伺服器端給的,引導檔案裡面只有js和css檔案,所以搜尋引擎讀不到有價值的資訊。這個時候同構來拯救這個問題了,在首次請求頁面的時候伺服器會渲染一小部分頁面出來,對搜尋引擎表示友好,對使用者來說第一時間能看到內容體驗也好很多,除了給了乙個小頁面之外還給了乙個SPA的資源,使用者後續請求頁面就不需要伺服器端渲染了,互動體驗就會比較好。

但同構是給非常複雜的技術,對於一般企業來說尚不具備駕馭能力,比較建議選擇next和nuxt兩個成熟的框架。

jsp,php,asp當年就是ssr的主力軍,尤其是PHP,當年就是現在的Js+node,那個年代會PHP就是全棧了,能搞定後端前端和DevOps,非常強大。

UI和前端有什麼區別?我是個男生?

晴姐IT網路測評 全棧型的UI設計目前被稱為網際網路行業最搶手崗位之一,因其技術能力的全面,很多人說完全可以和web前端開發崗位匹敵?web前端技術包括4個部分 前端美工 瀏覽器相容 CSS HTML 傳統 技術與Adobe AIR Google Gears,以及概念性較強的互動式設計,藝術性較強的...

計算機中前端和後端有什麼區別?

像你到電影院的機器上取票,看到的介面都屬於前端的範疇。而展示在前端介面上的資料,就是有後端提供的。後端提供資料,前端負責展示。發展的話後端一般職級會更高一些,因為會對業務更了解,技術深度也更深,但也更難。前端因為跟頁面打交道,所以工作中成就感會比後端更強。前後端的區別 選擇前端還是後端,首要看興趣。...

數學與應用數學 和 資訊與計算科學有什麼區別?

eltreum 這要看學校開的具體課程,像南開的數學與應用數學專業可能比資訊與計算科學更偏向應用,大一大二不分專業,都學數分高代抽代常微分復變實變概率論,而數應大三大四的必修課是圖論 投資學 運籌學 金融工程學之類的,可以說很不數學了。而資訊與計算科學則是泛函分析 數理方程 訊號與系統 資料結構,不...