Performance 在Wicket 1.5.3中缓存图像、CSS和JS资源
我正在尝试优化Wicket 1.5.3应用程序的性能 我正在尝试启动并运行缓存配置。我已经看过“迁移到1.5”的论文、迁移指南和示例。我还确保有一个默认的缓存策略可用,并尝试设置一个自定义的缓存策略Performance 在Wicket 1.5.3中缓存图像、CSS和JS资源,performance,caching,wicket,Performance,Caching,Wicket,我正在尝试优化Wicket 1.5.3应用程序的性能 我正在尝试启动并运行缓存配置。我已经看过“迁移到1.5”的论文、迁移指南和示例。我还确保有一个默认的缓存策略可用,并尝试设置一个自定义的缓存策略 getResourceSettings().setCachingStrategy(strat); 该应用程序在Base-Frame.html头中有CSS和JS作为链接和脚本,并且有很多图像。我目前使用的是这样的东西: Image img = new Image("logoutImg") {
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无缓存缓存控制无缓存 对于所有资源和页面 我现在已经实现了一些servlet过滤器,这是一种相当野蛮的方法,可以避免所有以前设置的Wicket头
有人能提供一个运行的工作示例,或者一些让它运行起来的提示吗?特别是,使用
filename和versionresourcecachingstrategy
会非常有用,因为这似乎是一个很好的解决方案。我想你必须使用Wicket的CachingImage
类,允许你根据浏览器设置标题我想你必须使用Wicket的CachingImage
类,允许你根据浏览器设置标题我必须尝试。。。你知道这已经起作用了吗?我得试试。。。您知道这已经起作用了吗?目前,我们通过将所有这些资源外部化到内容加速器框架(CAF)中解决了我们的问题。目前,我们通过将所有这些资源外部化到内容加速器框架(CAF)中解决了我们的问题。