1

我在 Wicket 中找不到任何 etags 支持的痕迹。有没有办法使用 etags 呢?

4

1 回答 1

5

不,没有 ETag 支持。Wicket 并非用于提供静态内容。如果您必须提供许多静态资源,您可以使用除 Wicket 之外的其他框架,如 Spring MVC。

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

IResourceCachingStrategy您可以通过设置in来更改此行为IResourceSettings

于 2012-08-26T14:41:07.723 回答