我正在尝试优化Wicket 1.5.3应用程序的性能。
我正在尝试启动并运行缓存配置。我已经回顾了“迁移到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标头输出始终为:
Pragma No-cache
缓存控制无缓存
所有资源和页面。
我现在已经实现了一些servlet过滤器,这是一种相当野蛮的方法,可以避免以前设置的所有Wicket标头。
是否有人可以提供正在运行的工作示例,或者有关启动和运行的一些提示?特别是,使用FilenameWithVersionResourceCachingStrategy
的东西会非常有用,因为这似乎是一个很好的解决方案。
答案 0 :(得分:0)
我猜你必须使用Wicket的CachingImage
类,允许你根据浏览器设置标题