2012-08-26 76 views

回答

5

不,沒有ETag支持。 Wicket不是用來提供靜態內容的。如果你必須提供很多靜態資源,除了Wicket外,你還可以使用另一個類似Spring MVC的框架。

Wicket通過強大的緩存機制支持緩存。資源被加載到包含文件時間戳(處於開發模式)或MD5哈希(處於部署模式)的URL中。這使資源具有獨特性,並且可以永久緩存資源,因爲如果內容更改,URL也會更改。由Wicket自動將Expires標題設置爲當前日期的一年。這使得像這樣的資源不需要使用像ETag這樣的弱哈希機制。

您可以通過在IResourceSettings中設置IResourceCachingStrategy來更改此行爲。