检票口是否支持ETag?

时间:2012-08-26 13:21:26

标签: wicket etag

我在Wicket中找不到任何etags支持的痕迹。有一种方法可以使用etags吗?

1 个答案:

答案 0 :(得分:5)

不,没有ETag支持。 Wicket不是为了提供静态内容。如果必须提供许多静态资源,除了Wicket之外,您还可以使用另一个框架,如Spring MVC。

Wicket通过强大的缓存机制支持缓存。资源被挂载到URL,其中包含文件的时间戳(在开发模式下)或MD5散列(在部署模式下)。这使资源变得独一无二,并且可以永久缓存它们,因为如果内容发生更改,URL也会更改。 Wicket会自当前日期起将Expires标题自动设置为一年。这使得像ETag这样的弱哈希机制的使用对于这样的资源是不必要的。

您可以通过在IResourceCachingStrategy中设置IResourceSettings来更改此行为。