Bootsfaces 硬编码字体真棒 link
Bootsfaces hardcoded font-awesome link
我们有一个 Web 应用程序,它使用 Bootsfaces 0.9.1 进行布局,使用 Primefaces 6.0 进行组件。
我注意到页面的加载时间很慢(即使是只有两个 p:buttons
的页面),所以我使用浏览器的网络监控工具来找出加载这么长时间的原因。尝试加载一个 font-awesome.css
需要 250 毫秒,看起来 bootsfaces 已经硬编码在其中一个 类 (net.bootsfaces.listeners.InternalFALink
) a link 到 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 停止插入这个样式表,或者可能本地化样式表?
OK 我找到了答案,下面需要在web.xml
中设置
<context-param>
<param-name>net.bootsfaces.get_fontawesome_from_cdn</param-name>
<param-value>false</param-value>
</context-param>
我们有一个 Web 应用程序,它使用 Bootsfaces 0.9.1 进行布局,使用 Primefaces 6.0 进行组件。
我注意到页面的加载时间很慢(即使是只有两个 p:buttons
的页面),所以我使用浏览器的网络监控工具来找出加载这么长时间的原因。尝试加载一个 font-awesome.css
需要 250 毫秒,看起来 bootsfaces 已经硬编码在其中一个 类 (net.bootsfaces.listeners.InternalFALink
) a link 到 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 停止插入这个样式表,或者可能本地化样式表?
OK 我找到了答案,下面需要在web.xml
中设置<context-param>
<param-name>net.bootsfaces.get_fontawesome_from_cdn</param-name>
<param-value>false</param-value>
</context-param>