在我的一個當前項目中,JSP變得越來越龐大(大量的Java應用程序邏輯,沒有Java),並且由於流量的增加,許多級別的緩存已成爲必需。某些組件需要是動態的,所以我們將無法使用基於過濾器的解決方案。不幸的是,該邏輯使用了很多自定義標籤,並且幾乎沒有使用包含,因此SimplePageFragmentCachingFilter
也無濟於事。有沒有ehcache jsp標籤?
我所尋找的是這樣的:
<ehcache:cache key="${myApp.cacheKey}">
<many />
<jsp />
<tags />
<here />
</ehcache:cache>
這個標籤會暴露一個虛擬的作家pageContext.out
並刷新該作家緩存和頁面並在後續請求將直接從緩存寫入到pageContext.out
。
有沒有這樣的野獸存在?
提示:我知道我們應該改變設計,減少JSP中的邏輯等。不幸的是,它不會發生。我不是在這裏做決定的人,所以請不要去那裏。哦,是的,我已經使用了Google。
我見過這樣一種機制,用於緩存整個JSP的結果。但那是在一個名爲CoreMedia的專有內容管理系統內。 – nfechner
@nfechner,但它是JSP內部的標籤還是緩存他從外部調用JSP的機制? –
第二種情況。緩存整個JSP。所以我不認爲這個解決方案會幫助你。 – nfechner