动态资源和静态资源分离
生活随笔
收集整理的這篇文章主要介紹了
动态资源和静态资源分离
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
靜態資源:
指存儲在硬盤內的數據,固定的數據,不需要計算的數據。
如:圖片、字體、js文件、css文件等等。在用戶訪問靜態資源時,服務器會直接將這些資源返回到用戶的計算機內。
動態資源:
指需要服務器根據用戶的操作所返回的數據,以及存儲在數據庫的數據,經過一系列邏輯計算后返回的數據。
如:請求明天的天氣信息數據、請求查看賬戶余額。
為什么要用動靜分離
在我們的軟件開發中,有些請求是需要后臺處理的(如:.jsp,.do等等),有些請求是不需要經過后臺處理的(如:css、html、jpg、js等等文件),這些不需要經過后臺處理的文件稱為靜態文件,否則動態文件。因此我們后臺處理忽略靜態文件。這會有人又說那我后臺忽略靜態文件不就完了嗎。當然這是可以的,但是這樣后臺的請求次數就明顯增多了。在我們對資源的響應速度有要求的時候,我們應該使用這種動靜分離的策略去解決。
也就是在應用服務方面,要遵循一條原則——一個服務只做一件事。要做動態請求就專做動態請求,要做靜態請求就專做靜態請求,這樣才能提高性能。
當用戶訪問靜態資源時,讓Nginx將靜態資源返回給用戶;當用戶訪問動態資源時,將訪問轉到Tomcat應用服務器上,Tomcat將數據返回給Nginx,Nginx再返回給用戶。
總結
以上是生活随笔為你收集整理的动态资源和静态资源分离的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++局部变量和全局变量的初始化
- 下一篇: win10下VS2013+OpenCV2