瀏覽器會緩存CDN上的javascript嗎?
網(wǎng)友解答: 會緩存的。CDN是構(gòu)建在網(wǎng)絡(luò)之上的內(nèi)容分發(fā)網(wǎng)絡(luò),依靠部署在各地的邊緣服務(wù)器,通過中心平臺的負(fù)載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪
會緩存的。
CDN是構(gòu)建在網(wǎng)絡(luò)之上的內(nèi)容分發(fā)網(wǎng)絡(luò),依靠部署在各地的邊緣服務(wù)器,通過中心平臺的負(fù)載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(yīng)速度和命中率。CDN的關(guān)鍵技術(shù)主要有內(nèi)容存儲和分發(fā)技術(shù)。 網(wǎng)友解答:首先答案是肯定的,瀏覽器會緩存一個(gè)站點(diǎn)所有頁面文件,當(dāng)然也包括CDN上面的JavaScript文件。
再者,關(guān)于重復(fù)下載的問題,實(shí)際上鑒于瀏覽器的緩存根據(jù)Url和緩存策略,一般情況下是不會出現(xiàn)重新下載狀況的。
使用CDN后,網(wǎng)站的速度會快很多,可以在一定程度上節(jié)省服務(wù)器流量,瀏覽器會緩存同一個(gè)地址的JavaScript。實(shí)際上,使用同一個(gè) CDN 的用戶基數(shù)越多,加速效果越明顯,CDN的意義和價(jià)值才會更加凸顯到。
此外,如果許多不同的網(wǎng)站使用相同的 JavaScript 框架,那么把框架庫存放在一個(gè)通用的位置供每個(gè)網(wǎng)頁分享就變得很有意義了。
CDN公共庫是指將常用的JavaScript庫存放在CDN節(jié)點(diǎn),以便廣大開發(fā)者直接調(diào)用。與將JavaScript庫存放在服務(wù)器單機(jī)上相比,CDN公共庫更加穩(wěn)定、高速,也更加安全!