2015-12-28 34 views
0

按下面的代碼,每個頁面渲染是否加載遠程庫?

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Intro</title> 
     <meta charset="UTF-8"> 
     <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"> 
     </script> 
    <body> 
    </body> 
</html> 

是否每個網頁渲染加載從CDN遠程庫?

回答

3

不僅僅是第一次。第一次加載後,它被緩存在瀏覽器中。

4

不,瀏覽器在加載文件後通常會緩存外部文件。除非用戶手動清除瀏覽器的緩存,否則服務器上的文件會發生更改(取決於提供內容的Web服務器,它不受瀏覽器控制),但它們不會再次下載該文件。

CDN應該分發並儘快將這些靜態文件傳遞給客戶端。他們通常支持各種壓縮來加速這種交付。

你可以閱讀更多關於CDN here或者你可以自己搜索google

+0

服務器上的文件更改?我不明白你的意思。爲什麼jQuery庫文件位於Web服務器中,除非它是本地jQuery文件? – overexchange

+0

@proxchange通常,服務器上的文件可能會更改。對於jQuery來說,情況可能並非如此,即使你在本地提供服務,它也不應該改變,所以瀏覽器不會再下載它。 –