有傳聞稱微軟將放棄基于自家私有EdgeHTML渲染引擎的Edge瀏覽器,隨后雖然微軟確認了此事,但是也為瀏覽器界逐漸“大一統”感到惋惜。今天微軟正式公布了采用Chromium渲染引擎的瀏覽器,但并不是正式版本,目前只提供了每周更新的開發者版及每日更新的金絲雀版。而更穩定的每六周更新的Beta版還處于即將到來狀態。
目前我已經安裝了每周更新的開發者版本。打開后的新建頁面更像谷歌Chrome的樣子,不過圖標都更具有微軟風格。菜單等已經換了樣子,從之前的側欄形式變成了單獨頁面顯示。新版的Edge瀏覽器也可以在地址欄輸入“edge://version”、“edge://settings”及“edge://edge-urls”查看部分功能。不過當輸入“edge://flags”后會發現,新版的Edge瀏覽器還遠沒有完工,明顯是基于Chromium渲染引擎的。而黑暗模式、平滑滾動、閱讀模式、語法高亮及翻譯等功能依舊在開發過程中。
新版new page界面
新版設置界面
版本界面,可以看到在圖標上有DEV字樣,同時版本號為74.1.96.24,應該是Chromium的版本號?
我確定這是Edge瀏覽器,但是輸入edge://flags確實能打開這個界面
還在開發的功能
由于改用了Chromium渲染引擎,所以新版的Edge瀏覽器也有了向下兼容及跨系統平臺支持。在下載頁面中可以看到Windows 8.1、Windows 8甚至Windows 7及macOS都在支持范圍內。不過目前都是即將到來狀態。不過相信微軟會在不久后完善并向這些平臺用戶推出它。
目前只能下載每周更新的開發者版和每日更新的金絲雀版
采用Chromium后向下兼容、跨系統更方便。會不會有Linux版呢
使用Windows 10的用戶不需要加入Insider計劃,現在就可以嘗鮮了。改用Chromium渲染引擎的它,使命也不會再是下載其他瀏覽器了吧。
下載地址
務端渲染 HTML 是指在服務器端生成完整的 HTML 頁面并將其發送到瀏覽器。與客戶端渲染相比,服務端渲染的優勢在于更快的頁面加載速度、更好的搜索引擎優化和更好的用戶體驗。
近年來,服務端渲染 HTML 再次流行的原因有以下幾點:
總之,服務端渲染 HTML 可以提供更好的搜索引擎優化、更快的頁面加載速度、更好的用戶體驗和更高的安全性。這些優點使得服務端渲染再次成為流行趨勢。
主有點搞錯了,現在的服務端渲染跟以前的服務端渲染是完全不一樣的.
首先介紹一下以前的傳統模式:服務端渲染,代表是PHP這類,那時候前端只是寫網頁的,偶爾寫點ajax,但是不多,大部分靠服務器查找數據然后渲染出來頁面發送給瀏覽器展示,每次跳轉都要從新執行一遍這個邏輯.因此挺消耗服務端的資源的.
后來H5出來后才有所改觀,單頁應用也逐漸興起,Nodejs使前端可以脫離瀏覽器,進軍服務器寫后端代碼.
非常多的人按捺不住內心的激動,終于不被人稱為"切圖仔"了,而且前端人群非常的多,此時我寫這個回答的時候,NPM上的包就已經有654,218個了!
移動端開始興起,網站的加載速度也開始變得重要,各個網站也開始考慮用戶的感受,如果能降低用戶的流量成本,就能使用戶更快的進入頁面,停留的時間也就更久,更能為公司帶來經濟效益,因此這變得越來越重要.
如果還是以前的傳統方式,每次跳轉都要重新加載頁面下載數據,那么用戶肯定受不了等待從而離開,損失是非常嚴重的,因此這時候的人瞄準了H5,使用H5構建的單頁應用開始越來越多,只需要加載一次網頁,后面就不需要再次下載,而且還可以做緩存,減少用戶的流量費用.
但是前端很快發現了一個嚴重的問題,爬蟲是不認js的,也就是說你無法給自己的網站做SEO.
SEO 搜索引擎優化是一種利用搜索引擎的搜索規則來提高目前網站在有關搜索引擎內的自然排名的方式.當百度或者其他搜索引擎的爬蟲來到你的網站的時候,它發現這里面什么東西都沒有,就只有一些css和js資源連接,但是它并不執行你的js,因此是無法獲取到你的網站信息的,它就無法記錄你的網站信息,用戶使用搜索引擎的時候也就無法查詢到關于你網站的數據信息,這是很嚴重的問題,你的網站流量會斷崖式下跌.
因此針對這個問題,前端想到了一個預處理方案:服務器端渲染(SSR).
前端使用Nodejs搭建服務器,然后在用戶訪問的時候預先執行一些頁面中js的邏輯,渲染成HTML,將它們直接發送到瀏覽器,很多流行的開源前端框架已經集成了這類方式,比如Vue.js,React.js,Angular.js等等.
與傳統 SPA(Single-Page Application - 單頁應用程序)相比,服務器端渲染(SSR)的優勢主要在于:
1.更好的 SEO,由于搜索引擎爬蟲抓取工具可以直接查看完全渲染的頁面。如果 SEO 對你的站點至關重要,而你的頁面又是異步獲取內容,則你可能需要服務器端渲染(SSR)解決此問題。
2.更快的內容到達時間,特別是對于緩慢的網絡情況或運行緩慢的設備.無需等待所有的 JavaScript 都完成下載并執行,才顯示服務器渲染的標記,所以你的用戶將會更快速地看到完整渲染的頁面.通常可以產生更好的用戶體驗,并且對于那些時間就是金錢的應用程序而言,服務器端渲染(SSR)至關重要。
使用服務器端渲染(SSR)時還需要有一些權衡之處:
1.涉及構建設置和部署的更多要求.與可以部署在任何靜態文件服務器上的完全靜態單頁面應用程序(SPA)不同,服務器渲染應用程序,需要處于 Node.js server 運行環境.
2.在 Node.js 中渲染完整的應用程序,顯然會比僅僅提供靜態文件的 server 更加大量占用 CPU 資源,因此如果你預料在高流量環境下使用,請準備相應的服務器負載,并明智地采用緩存策略.
在對你的應用程序使用服務器端渲染(SSR)之前,你應該問第一個問題是否真的需要它.這主要取決于內容到達時間對應用程序的重要程度.例如,如果你正在寫一個活動頁,那么初始加載時的額外幾百毫秒并不重要,這種情況下去使用服務器端渲染(SSR)肯定是一個小題大作之舉.然而,內容到達時間(time-to-content)要求是絕對關鍵的指標,在這種情況下,服務器端渲染(SSR)可以幫助你實現最佳的初始加載性能.
*請認真填寫需求信息,我們會在24小時內與您取得聯系。