我正试图优化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