頁面靜態化與緩存技術的不同之處


頁面靜態化與緩存技術的定義:

頁面靜態化是指通過一些模板技術(如freemarker)將數據模型生成靜態html頁面並通過ajax技術實現頁面的局部刷新,從而減少數據庫的交互,並利用搜索引擎優化技術(SEO)來提高交互效率.

緩存技術(如ehcache):本質通過將數據存儲到服務器的內存中,用戶在交互時先交互內存,緩存穿透后交互數據庫,利用內存交互速度比數據庫交互快的原理來提高交互效率.

 

網頁靜態化技術和緩存技術的本意都是為了減輕數據庫的訪問壓力.
不同點:

  利用原理不同,頁面靜態化利用的靜態頁面交互比動態交互快原理,緩存技術利用內存交互比數據庫交互快的原理.  

  適用場景不同:緩存比較適合小規模的數據,而網頁靜態化比較適合大規模且相對變化不太頻繁的數據。另外網頁靜態化還有利於SEO網頁以純靜態化的形式展現,就可以使用Nginx這樣的高性能的web服務器來部署。Nginx可以承載5萬的並發,而Tomcat只有幾百。

補充參考:freemark入門緩存技術


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM