1. 程式人生 > >動態資源與靜態資源

動態資源與靜態資源

動態頁面與靜態頁面區別

靜態資源: 當用戶多次訪問這個資源,資源的原始碼永遠不會改變的資源。

動態資源:當用戶多次訪問這個資源,資源的原始碼可能會發送改變。

 

什麼是動靜分離

動靜分離是讓動態網站裡的動態網頁根據一定規則把不變的資源和經常變的資源區分開來,動靜資源做好了拆分以後,我們就可以根據靜態資源的特點將其做快取操作,這就是網站靜態化處理的核心思路

 

動靜分離簡單的概括是:動態檔案與靜態檔案的分離。

為什麼要用動靜分離

在我們的軟體開發中,有些請求是需要後臺處理的(如:.jsp,.do等等),有些請求是不需要經過後臺處理的(如:css、html、jpg、js等等檔案),這些不需要經過後臺處理的檔案稱為靜態檔案,否則動態檔案。因此我們後臺處理忽略靜態檔案。這會有人又說那我後臺忽略靜態檔案不就完了嗎。當然這是可以的,但是這樣後臺的請求次數就明顯增多了。在我們對資源的響應速度有要求的時候,我們應該使用這種動靜分離的策略去解決。

 

動靜分離將網站靜態資源(HTML,JavaScript,CSS,img等檔案)與後臺應用分開部署,提高使用者訪問靜態程式碼的速度,降低對後臺應用訪問。這裡我們將靜態資源放到nginx中,動態資源轉發到tomcat伺服器中。

        

因此,動態資源轉發到tomcat伺服器我們就使用到了前面講到的反向代理了。

 

提高網站吞吐量!