最近又面試了一次绿饵,是講述自己曾經(jīng)參與的項(xiàng)目,說(shuō)一說(shuō)開(kāi)發(fā)的流程這種刺桃。
總結(jié)一下遇到的不熟悉的問(wèn)題。
CI/CD
這是持續(xù)集成瑟慈、持續(xù)部署/持續(xù)交付的意思,之前工作只知道每天在gitlab上提交代碼借杰,拉取代碼,點(diǎn)擊流水線更新測(cè)試環(huán)境蔗衡,沒(méi)想到這就是一種形式的持續(xù)集成CI乳绕,持續(xù)部署CD,那會(huì)兒工作洋措,每天下午,大家提交的代碼就會(huì)被領(lǐng)導(dǎo)合并一下王滤,每天中午滓鸠,測(cè)試就會(huì)去點(diǎn)擊一下流水線去更新公司的測(cè)試環(huán)境,前端可能頻繁一點(diǎn)糜俗,后臺(tái)的話不會(huì)那么頻繁,簡(jiǎn)單來(lái)說(shuō)就是為了避免在一天把許多代碼合并寞射,導(dǎo)致各種各樣的沖突锌钮,使用一些自動(dòng)化的構(gòu)建工具,每次一小部分的更新代碼梁丘,部署環(huán)境旺韭,并交付到生產(chǎn)環(huán)境中掏觉。SSR和CSR的不同
SSR的全稱是server side rendering 意思是服務(wù)端渲染区端,CSR是client side rendering 意思是客戶端渲染织盼,平時(shí)我們常用的框架酱塔,vue,react這種都是服務(wù)端返回一個(gè)html給客戶端(瀏覽器),然后js下載羊娃,渲染出最終的頁(yè)面,服務(wù)端渲染邮利,是html和js這種都在服務(wù)端渲染完成,直接返回一個(gè)渲染好的html給客戶端近弟,比如PHP挺智,JSP這種都是采用這種渲染。
他們各有優(yōu)缺點(diǎn)赦颇,CSR有利于前后端分離,后端專注API開(kāi)發(fā)订讼,前端寫好頁(yè)面扇苞,服務(wù)器壓力小一些,用戶體驗(yàn)會(huì)好一點(diǎn)鳖敷,但不利于SEO搜索引擎優(yōu)化,因?yàn)樗阉饕娌粫?huì)執(zhí)行js的相關(guān)操作棍潘,SSR有利于SEO,它直接返回渲染完整的頁(yè)面亦歉,搜索引擎可以獲取到更多信息,不過(guò)它每次跳轉(zhuǎn)新頁(yè)面都需要重新渲染全部水由,用戶體驗(yàn)會(huì)差一些。
小小的總結(jié)到這里砂客,每次面試都能學(xué)到新知呢濒募,原來(lái)平時(shí)重復(fù)那么多次的工作瑰剃,都有這些專業(yè)化的術(shù)語(yǔ)和知識(shí),是我之前關(guān)注太少了晌姚。