網頁靜態化之Freemarker

2021-08-14 09:08:18 字數 980 閱讀 5763

為什麼要使用網頁靜態化技術呢?

提供併發承載量對於一些瞬時訪問量巨大的**減輕資料庫壓力.

它和快取技術的共同點都是為了減輕資料庫的訪問壓力但是運用的場景不同.快取比較適合小規模的資料,而網頁靜態化比較適合大規模且相對變化不太頻繁的資料,同時它有利於seo

運用:比如在電商中商品詳情頁或者在,**的文章報道。

入門使用:

1. 在eclipse新增freemarker的相關文件外掛程式

2. 在工程中匯入相關的依賴

3. 建立模版檔案

模版四種元素:文字,注釋,插值,ftl指令

建立:

//1.建立配置類

configuration configuration=new configuration(configuration.getversion());//getversion獲得最新版本避免提示過時

//2.設定模板所在的目錄

configuration.setdirectoryfortemplateloading(new file("d:***"));

//3.設定字符集

configuration.setdefaultencoding("utf-8");

//4.載入模板

template template = configuration.gettemplate("test.ftl");

//5.建立資料模型

map map=new hashmap();

map.put("name", "狸花貓 ");

map.put("message", "鏟了好大坨屎");

//6.建立writer物件

writer out =new filewriter(new file("d:*****"));

//7.輸出

template.process(map, out);

//8.關閉writer物件

out.close();

UrlRewrite 網頁靜態化

估計很多搞開發的都想過這樣乙個問題,當位址列顯示了一些id等敏感資訊時,會覺得很彆扭,反正我就是,今天就藉機研究了下urlrewrite,雖然之前使用鍋freemarket來做靜態化網頁處理,但是覺得不方便。進入正題 配置web.xml urlrewritefilter org.tuckey.web...

Freemarker網頁靜態化

freemarker的jar包 org.freemarker freemaeker 2.3.23 autowired private freemarkerconfigurer freemarkerconfigurer responsebody public string genhtml throws...

TP 網頁靜態化

我們要想在tp框架中執行網頁靜態化,在這段 的基礎上稍加新增就可以了 在tp5框架中,為了方便尋找模板檔案與生成的靜態檔案,我們將模板檔案以及生成的靜態檔案放在public目錄中 上述 中的 goods statis file goods file gid.html 對應靜態頁檔案 需要改為 goo...