1

我们有一个 web 应用程序,它使用 Bootsfaces 0.9.1 进行布局,使用 Primefaces 6.0 进行组件。

我注意到页面的加载时间很慢(即使是一个只有两个页面的页面p:buttons),所以我使用浏览器网络监控工具来计算花费了这么长时间的原因。尝试加载 afont-awesome.css需要 250 毫秒,似乎 bootsfaces 已在它的一个类 ( net.bootsfaces.listeners.InternalFALink)中硬编码一个指向maxcdn.bootstrapcdn.com和 的链接font-awesome.css,这导致在 HTML 中插入以下内容

<link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" />

问题是网络应用程序无法访问互联网,所以显然它无法获得这个。反正有没有让 bootsfaces 停止插入这个样式表,或者可能本地化样式表?

4

1 回答 1

2

OK我找到了答案,下面需要在web.xml中设置

<context-param>
    <param-name>net.bootsfaces.get_fontawesome_from_cdn</param-name>
    <param-value>false</param-value>
</context-param>
于 2016-10-05T08:14:14.900 回答