七牛 jquery cdn 瀏覽器會(huì)緩存CDN上的javascript嗎?
瀏覽器會(huì)緩存CDN上的javascript嗎?首先,答案是肯定的。瀏覽器將緩存站點(diǎn)的所有頁(yè)面文件,包括CDN上的JavaScript文件。另外,對(duì)于重復(fù)下載的問(wèn)題,實(shí)際上根據(jù)瀏覽器緩存的URL和緩存策
瀏覽器會(huì)緩存CDN上的javascript嗎?
首先,答案是肯定的。瀏覽器將緩存站點(diǎn)的所有頁(yè)面文件,包括CDN上的JavaScript文件。
另外,對(duì)于重復(fù)下載的問(wèn)題,實(shí)際上根據(jù)瀏覽器緩存的URL和緩存策略,一般不會(huì)再進(jìn)行重新下載。
使用CDN后,網(wǎng)站的速度會(huì)快很多,可以在一定程度上節(jié)省服務(wù)器流量。瀏覽器將緩存相同地址的JavaScript。事實(shí)上,使用同一CDN的用戶越多,加速效應(yīng)就越明顯,CDN的意義和價(jià)值也就越突出。
此外,如果許多不同的網(wǎng)站使用相同的JavaScript框架,那么將框架清單放在一個(gè)公共位置以供每個(gè)頁(yè)面共享是有意義的。
CDN公共庫(kù)是將常用的JavaScript清單放在CDN節(jié)點(diǎn)中,供開(kāi)發(fā)者直接調(diào)用。與服務(wù)器上的JavaScript清單相比,CDN公共庫(kù)更穩(wěn)定、更高速、更安全!就像兩顆豌豆一樣,我們知道麥當(dāng)勞的總部在美國(guó),但公司附近也有一家麥當(dāng)勞,而且漢堡包也是一樣的。這是CDN。麥當(dāng)勞已經(jīng)在全球部署了大量CDN來(lái)提供服務(wù)。用戶總是能找到最近的商店。這個(gè)計(jì)算過(guò)程被稱為“附近通道”。
最近,麥當(dāng)勞開(kāi)發(fā)了一種新型的漢堡包,叫做“驢子漢堡包”。這個(gè)時(shí)候,集團(tuán)想把這個(gè)“內(nèi)容”發(fā)到全世界,讓每個(gè)分公司都能開(kāi)始銷售“驢肉漢堡”,讓新老產(chǎn)品能跟上步伐。這就是內(nèi)容分發(fā)網(wǎng)絡(luò)的“分發(fā)”。這時(shí),當(dāng)你想吃“驢肉漢堡包”時(shí),可以直接回家。
事實(shí)上,不難理解CDN實(shí)際上是一種分布式存儲(chǔ)和資源備份的方法。
CDN是什么?對(duì)網(wǎng)站有什么影響?
在這個(gè)問(wèn)題上,我們可以從兩個(gè)方面考慮:服務(wù)器/網(wǎng)站建設(shè)者和客戶端/用戶端:
如果您是網(wǎng)站建設(shè)者,您可以考慮但不限于:
1。選擇強(qiáng)大的互聯(lián)網(wǎng)服務(wù)提供商,選擇高帶寬、可靠的服務(wù)器部署服務(wù)器程序,如云服務(wù)器,具有負(fù)載均衡能力。
2. 服務(wù)器端采用靜態(tài)文件生成技術(shù),采用CDN加速靜態(tài)資源。
3. 使用緩存提高加載速度。
1. 選擇網(wǎng)速快、非人員密集的地方上網(wǎng),最好用有線上網(wǎng)。
2. 選擇處理器能力強(qiáng)、內(nèi)存/緩存大的電腦或手機(jī)。
3. 及時(shí)清理瀏覽器緩存和其他文件。電腦和手機(jī)運(yùn)行時(shí)間過(guò)長(zhǎng),產(chǎn)生大量垃圾文件,處理器和內(nèi)存耗盡,這將減慢網(wǎng)頁(yè)的打開(kāi)速度。
如何提升網(wǎng)站的打開(kāi)速度?
事實(shí)上,jQuery的市場(chǎng)份額正在下降。
在前端領(lǐng)域,angular/Vue/react最受歡迎,尤其是在中國(guó)。
我不知道這個(gè)行業(yè)是什么。我認(rèn)為前端開(kāi)發(fā)者跟風(fēng)是對(duì)的。為新項(xiàng)目選擇最合適的框架。對(duì)于其他后端開(kāi)發(fā),無(wú)論是傳統(tǒng)應(yīng)用還是內(nèi)部應(yīng)用,都沒(méi)有太大區(qū)別。
你知道,前端特別喜歡做輪子。每年都會(huì)出現(xiàn)大量有用和無(wú)用的幀,它們很快就會(huì)被淘汰。不建議成為前端開(kāi)發(fā)人員。重點(diǎn)不應(yīng)放在這一點(diǎn)上。
根據(jù)項(xiàng)目,大多數(shù)項(xiàng)目使用jQuery都沒(méi)有問(wèn)題。
有人說(shuō)越來(lái)越多的項(xiàng)目都放棄了jquery,是這樣嗎?為什么?
我不想寫(xiě)。作為一個(gè)10歲的韋伯,我想在這里說(shuō)幾句話!Web技術(shù)變化太快,但是jQuery至今還沒(méi)有被淘汰。想想為什么!此外,Vue和其他新框架確實(shí)簡(jiǎn)化了編程的復(fù)雜性,這是他的優(yōu)勢(shì)。然而,Vue能做什么,jQuery能做什么,jQuery能做什么,Vue可能做不到。同樣,jQuery能做什么,JS能做什么,JS能做什么,jQuery可能做不到!在采訪中,許多人說(shuō)他們精通Vue。而精通意味著精通Vue的源代碼和思想。一個(gè)問(wèn)題,十個(gè)不知道!只能說(shuō)威爾·維!JS,看起來(lái)很簡(jiǎn)單,不是五六年,不能說(shuō)精通JS。個(gè)人建議,先學(xué)習(xí)JS的基礎(chǔ)知識(shí),然后jQuery和Vue,數(shù)據(jù)模型驅(qū)動(dòng)程序要學(xué)習(xí),DOM操作要能夠。同時(shí),回去學(xué)JS,不斷重復(fù)。不要局限于一種方式,過(guò)時(shí)的是框架,而不是語(yǔ)言
新手學(xué)習(xí)js是直接學(xué)vue,還是從jquery開(kāi)始學(xué)?
最好問(wèn)編程猿這個(gè)問(wèn)題,因?yàn)槲乙膊皇蔷幊淘场K晕艺娴牟荒芙o你太詳細(xì)的答案。我只能說(shuō)我對(duì)jQuery有所了解,但對(duì)于具體的應(yīng)用程序,我一無(wú)所知。