如何在tapestry中更改我的资产的域

时间:2013-01-09 08:22:17

标签: tapestry

默认情况下;所有资产(js,css)的域都是固定的,它是当前域。为了提高网站的速度;我们希望使用子域assets.example.com而不是example.com来检索所有资产。

我查了http://tapestry.apache.org/assets.html; “新域”的位置指定为

  

如果您希望为资产创建新域,例如允许   您可以将资产存储在文件系统或数据库中   定义一个新的AssetFactory并将其贡献给AssetSource服务   配置。

对于我应该做的事情,这并不完全有用!

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您可以查看AssetPathConverter。正如文档所述

  

这是身份的默认实现,URI被传递   通过不变。使用对ServiceOverride的贡献   服务,您可以覆盖默认实现。

希望这有帮助。