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