Web應用中快取Velocity模板

2021-09-01 15:49:56 字數 386 閱讀 3346

應用場景:

web應用在開發階段,是不需要配置velocity快取的,這樣修改了vm模板後可以立馬生效,除錯起來也比較方便。

正式上線後,為了提公升效能,我們還是需要開啟velocity快取,這樣vm模板不需要每次訪問的時候重新編譯,直接從vm快取中獲取。經過測試,在大型web應用中cpu負載可以降低10%左右。

配置快取的方法:

在web-inf中新增velocity.properties屬性檔案,並在該檔案中新增如下內容:

resource.loader=file

file.resource.loader.cache=true

file.resource.loader.modificationcheckinterval=10800 // 快取三個小時

Web 應用優化 充分利用快取

google docs 文件在網路異常或服務異常的情況下,不會直接中斷使用者的編輯動作。對於特殊環境或者緊急情況下,使用者體驗友好。離線場景的持久化儲存基於 indexeddb。indexeddb 可以針對大檔案儲存 blob 資料,而 file 類是基於 blob 的,所以本地附件離線持久化經過驗...

HTML 5 Web 儲存 與 應用快取

頁面快取 html js css等,這些快取資源是由於瀏覽器的行為而產生 資料快取 dom storage web storage local storage session storage 儲存一些簡單的用key value對即可解決的資料。html5 提供了兩種在客戶端儲存資料的新方法 之前,這...

手機應用中的快取

現在只能手機越來越火,但是使用3g卡的人卻並不是太多,所以為了能讓手機使用者有更好的體驗,快取必不可少。比如廣告內容,比如乙個廣告位有這樣的需求 廣告是一組有序,並且每個有自己的顯示時間,比如有的持續5秒,有的持續10秒,時間一到就會換。如果使用者每次開啟應用,廣告內容都是伺服器現從資料庫中讀取,然...