我正試圖優化Wicket 1.5.3應用程序的性能。在Wicket 1.5.3中緩存圖像,CSS和JS資源
我試圖讓緩存配置啓動並運行。我已經審查過「遷移到1.5」的論文,遷移指南和樣本。我也確保有一個默認的緩存策略可用,並試圖設置一個自定義緩存策略。
getResourceSettings().setCachingStrategy(strat);
該應用程序在Base-Frame.html標題中包含CSS和JS作爲鏈接和腳本,並且它有很多圖像。目前我使用的是這樣的:
Image img = new Image("logoutImg") {
protected void onComponentTag(ComponentTag tag) {
super.onComponentTag(tag);
tag.put("src", baseUrl + "/images/logout.png");
}
};
就這樣,HTTP報頭的輸出始終是:
語用無緩存
緩存控制無緩存
爲所有資源和頁面。
我現在已經實現了一些servlet過濾器,這是一個相當粗暴的方法,可以避免所有以前設置的Wicket頭文件。
任何人都可以提供一個正在運行的工作示例或一些提示,讓它啓動並運行?特別是,使用FilenameWithVersionResourceCachingStrategy
會很有幫助,因爲這似乎是一個很好的解決方案。
目前我們已經通過外在所有這些資源爲內容加速器框架(CAF)解決我們的問題。 – cschaefer