頁面靜態化與快取技術的不同之處

2022-09-14 02:06:09 字數 498 閱讀 1325

頁面靜態化與快取技術的定義:

頁面靜態化是指通過一些模板技術(如freemarker)將資料模型生成靜態html頁面並通過ajax技術實現頁面的區域性重新整理,從而減少資料庫的互動,並利用搜尋引擎優化技術(seo)來提高互動效率.

快取技術(如ehcache):本質通過將資料儲存到伺服器的記憶體中,使用者在互動時先互動記憶體,快取穿透後互動資料庫,利用記憶體互動速度比資料庫互動快的原理來提高互動效率.

網頁靜態化技術和快取技術的本意都是為了減輕資料庫的訪問壓力.

不同點:

利用原理不同,頁面靜態化利用的靜態頁面互動比動態互動快原理,快取技術利用記憶體互動比資料庫互動快的原理.  

適用場景不同:快取比較適合小規模的資料,而網頁靜態化比較適合大規模且相對變化不太頻繁的資料。另外網頁靜態化還有利於seo網頁以純靜態化的形式展現,就可以使用nginx這樣的高效能的web伺服器來部署。nginx可以承載5萬的併發,而tomcat只有幾百。

補充參考:freemark入門

與快取技術

centos 與 ubuntu的不同之處

1.關於登入使用者 centos可以使用root登入 ubuntu不能使用root登入 centos普通使用者預設不能通過sudo取得root許可權執行命令,ubuntu可以,centos需要sudo時需要修改 etc sudoers檔案 2.關於網路配置 ubuntu的網路配置檔案是在 etc n...

Hive 與 Hbase的不同之處

hive可以看作是使用者程式設計介面 能執行mapreduce作業的類sql程式設計介面 它本身不儲存和計算資料 它依賴於hdfs和mapreduce,對hdfs的操作類似於sql 名為hql,hql經過編譯轉為mapreduce作業 hbase 執行於hdfs頂層的nosql not only s...

C 與C語言的不同之處

本文介紹了c 與c語言的不同之處。常見區別 庫函式 c stdio.h c iostream 輸入 c scanf c cin 輸出 c printf c cout 動態開闢 c malloc c new 釋放 c free c delete 以上是比較常見之處。下面是我在學習c 中認識到的內容 內...