操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    一、nextjs 服務端渲染及環境搭建

    從今天開始,我們會出一系列的nextjs文章,助力您快速掌握這一前端框架的精髓。

    我們知道,nextjs是基于react的服務端渲染的框架。所以必須要會 react

    當然基于vue 的服務端渲染框架,也有,叫 nuxt,現在已經出了nuxt3了。

    這個我們以后會講,因為 www.helloworld.net 就是基于nuxt框架開發的。

    只不過 nuxt2 升級到nuxt3, 時間并不算太長

    更新還是很頻繁的,所以打算晚點寫nuxt3的文章。

    什么是服務端渲染?

    服務端渲染,也叫 SSR ,不是啥新技術,可以說最開始都是SSR。

    10年前的PHP,JSP, ASP 的套模板技術,就是服務端渲染。

    • 為什么以前沒有聽過服務端渲染 這個詞呢?

    那是因為以前只有 服務端渲染 ,天天在用,就沒有這個概念。

    • 現在什么強調這個詞了呢?還起了個縮寫叫 SSR

    那是因為自從 vue, react 等這類框架出來以后,寫網頁的方式發生了變化

    再具體點就是中心發生了變化。

    以前怎么寫?

    以前寫網頁,是以 html, css 標簽為中心,在一個html文件中,寫一堆的 html標簽, css樣式

    瀏覽器請求的時候,把這個html文件發送給瀏覽器 ,瀏覽器渲染出來。

    現在怎么寫?

    現在寫網頁,是以 JS 為中心,以vue, react 這兩個框架為代表,主要是寫一堆的 JS ,

    用vue, react寫的項目,編譯打包成了一堆的 js

    瀏覽器請求的時候,實際上是請求了一個空的html文件 ,但是這個空的html文件,

    會請求js 文件并執行 js 文件 , js文件執行完以后,就會生成一個完整的網頁了,也就是一堆的html,css

    是 瀏覽器執行JS 文件,動態生成的dom樹,說白了就是動態生成了一堆的html標簽 和css樣式。

    這就是客戶端渲染 ,也起一個洋氣的名字叫:CSR

    現在的SSR和以前的有啥不一樣?

    10年前SSR怎么寫?

    其實就一句話:套模板 。

    我們知道,10年前,套模板的技術,各家都有,JSP, PHP等,那時候,只是在PHP文件中,JSP文件中

    寫html標簽,引入css文件等,里面再摻雜一些PHP代碼,JAVA代碼。主要就是為了一些動態數據需要,

    因為要顯示的數據,在數據庫嘛,這些PHP代碼,JAVA代碼,就是干這事的,獲取數據并把數據塞到模板里面來。

    現在的SSR怎么寫呢?

    現在都是用vue, react這樣的JS框架寫,編譯出來是 JS 文件,瀏覽器下載并執行JS文件,從成生成html文件 。這叫客戶端渲染。

    那么對應的服務端渲染就是在服務端這塊,直接執行JS,生成html文件,然后再把html文件發送到服務端

    總結:

    和以前比還是有一些差別的。

    現在的SSR,是在服務端執行JS文件生成html文件,獲取數據就請求接口。

    以前是套模板 ,執行的是PHP代碼或者JAVA代碼。

    一句話總結, 服務端渲染和客戶端渲染的區別 ?

    html文件,是在服務端生成還是在客戶端生成

    解釋:

    • 服務端渲染:html文件是在服務端生成,并且html文件中有已經寫好的html標簽和css樣式
    • 客戶端渲染:html文件是在客戶端(瀏覽器 )生成,具體就是瀏覽器執行JS,生成一堆的html標簽和css樣式。

    服務端渲染有什么好處?

    • SEO 需要, 這是最大的好處
    • 加載速度快

    其實我最關注的就是 SEO ,因為主要解決的就是SEO問題。

    而且 www.helloworld.net 也是要解決SEO問題,當時用了nuxt框架

    這個框架我們以后再寫相應的文章,這個大家可以關注一下。

    誰來充當這個生成html文件的服務器呢?

    這是一個很多人容易忽略的問題,之前我們公司也有遇到過。

    之前我們公司有一個規定,線上服務器,不能跑node 。

    可能是覺得 node 寫服務,內部用用還行,真到線上,感覺還是不放心。

    于是當時前端,后端的同學都在找相應的解決方案, Java , go 相關的方案都找過了。

    就是在Java或者go 寫的服務里面,內置一個 js 解析器。

    搞了半天,這不還是需要JS引擎嘛,不管是v8也好還是其它的也好。

    掩耳盜鈴,還是離不開JS,想執行JS,除了瀏覽器 ,就是node了,還是離不開node啊。

    最后又老老實實的換成了node,也就是nextjs 來做。至于規定嘛,還給領導了。

    所以,在服務端充當生成html文件的服務,是用node寫的,是node 服務

    所以你的網站以后很可能是這樣:

    瀏覽器發起請求 --> 請求打到 nginx 服務器 --> 轉到到 node 服務器 --> 請求接口服務器 --> 生成html --> 返回給瀏覽器

    如下圖:

    回到正題 ,nextjs 環境搭建

    首先是官網:一定要看官方文檔

    https://nextjs.org/

    對環境的要求:

    • node 18.17 以上
    • macOS, windows, linux都可以。

    安裝完node,可以直接在命令行中執行以下命令:

    第一步:執行以下命令

    npx create-next-app@latest
    

    1

    輸出以下,第一次可以全部選擇默認選項

    What is your project named? my-app
    Would you like to use TypeScript? No / Yes
    Would you like to use ESLint? No / Yes
    Would you like to use Tailwind CSS? No / Yes
    Would you like to use `src/` directory? No / Yes
    Would you like to use App Router? (recommended) No / Yes
    Would you like to customize the default import alias (@/*)? No / Yes
    What import alias would you like configured? @/*
    

    第二步:yarn install

    切換到項目目錄下,執行

    yarn 或者 yarn install 

    1

    第三步:yarn dev

    yarn dev

    1

    過幾秒,你就會看到如下輸出了。

    瀏覽器中訪問 : http://localhost:3000

    就可以訪問你的項目了。你的項目就成功的跑起來了。

    總結:

    本次只是照著官網把項目跑起來即可,nextjs 給我們提供了非常多的好用的功能 。

    下一篇我們講講 nextjs 的路由功能,相比于react的,nextjs的路由非常好用和靈活。

    如果你喜歡,持續關注,后續的文章。

    如果你平常經常玩FPS游戲,相信你一定聽說過“刷新率越高手感越好”這種理論,事實真的如此嗎?想要解答這個疑惑,我們首先要知道不同刷新率在游戲中的區別。

    這是英偉達發布的一段視頻中的截圖,可以看到,在刷新率不同的情況下,越高的刷新率意味著在游戲畫面一樣的情況下,能夠獲得更精確的視覺效果,對于視覺較為敏感的高玩或者職業選手來說,高刷新率可以說是顯示器最重要的參數之一。以無畏契約為例,排名前十的選手都采用的是高刷新率顯示器;同樣在APEX、CS2以及PUBG等游戲中,幾乎大部分職業選手都采用的高刷顯示器。毫不夸張地說,如果你也是電競游戲玩家,那么一款擁有超高刷新率的顯示器至關重要。

    那說到高刷顯示器,大家的第一反應必然是價格昂貴,但其實不然,目前顯示器市場相比SSD市場來說要更卷,得益于面板廠商之間的競爭,顯示器的價格也越來越低,比如說采用第三代FastIPS面板的優派VX2758-2K-PRO-5就是一款超高性價比的高刷新率顯示器。

    優派VX2758-2K-PRO-5采用了一塊27英寸2K185Hz的FastIPS面板,2K分辨率相比1080P更加清晰,在影音娛樂和電競游戲中體驗更舒適,同時超高的刷新率則能讓你在游戲中操作更加流暢,幀與幀之間畫面能夠無縫銜接,舉手投足間再無卡頓延遲的感覺。另外優派VX2758-2K-PRO-5的GTG灰階響應時間最低僅1ms,消除因畫面拖動引起的拖影現象,游戲中每一個轉身每一個探頭都連貫流暢,運籌帷幄之間,決勝千里之外。

    除了高分高刷之外,優派VX2758-2K-PRO-5在色彩方面的表現也極為出彩,它支持100%sRGB和98%DCI-P3的色域覆蓋,配合原生8bit色深,色彩過渡更平滑,顯示效果更優秀;色彩準確度的平均ΔE小于2,這個水平足以讓它的色準能夠媲美一些專業級顯示器。另外在OSD設置中還可以隨心切換不同色域模式,以適應不同場景,且優派VX2758-2K-PRO-5在sRGB模式下還內置了色域縮限功能,能提供更準確更一致的色彩表現。

    優派VX2758-2K-PRO-5支持HDR10的高動態范圍,通過HDR高動態光照渲染能夠呈現出更加純粹的明暗關系,暗處細節更豐富,給用戶帶來栩栩如生的視覺效果。優派VX2758-2K-PRO-5還支持FreeSync以及兼容G-Sync,能夠同步顯卡與顯示器畫面傳輸,降低延遲,拒絕高幀輸入時玩游戲產生的卡頓與撕裂,享受流暢的游戲體驗。

    另外作為一款電競顯示器,怎么能少得了豐富的游戲功能呢!優派VX2758-2K-PRO-5支持暗畫面補償功能,用戶可在OSD菜單中開啟黑色穩定功能,能夠深度優化明暗部細節,消除畫面死角,資深“伏地魔”也能讓其無所遁形。

    接口方面,優派VX2758-2K-PRO-5雖然價格較低,但依然接口齊全。優派VX2758-2K-PRO-5擁有1*DP1.4、2*HDMI2.0以及音頻輸出接口,豐富的接口能夠滿足絕大多數用戶的使用需求,能夠方便用戶外接多種類型的主機設備。

    這款優派顯示器VX2758-2K-PRO-5從參數上是否已經給你一個驚喜了呢?最重要的是這款顯示器只賣899元,千元不到你就能體驗到這款性能強悍的電競顯示器,是不是足夠震撼,感興趣的朋友可以點擊下方鏈接跳轉前往詳情頁查看更多產品細節。

    (8485558)

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有