【问题标题】:WAS Liberty Profile 8.5.5 set cache max age for fonts onlyWAS Liberty Profile 8.5.5 仅为字体设置缓存最大年龄
【发布时间】:2016-10-01 09:32:58
【问题描述】:

目前我正在尝试解决与字体相关的问题。一旦我点击刷新按钮,它们就会消失。 浏览器:所有 IE 版本。 所以我找到了解决方案:

<FilesMatch "\.(ttf|otf|eot|woff)$">   <IfModule mod_headers.c>
 Header set Access-Control-Allow-Origin "*"
 Header set Cache-Control "max-age=3600"  
</IfModule> </FilesMatch>

但是,上述解决方案适用于 Apache App Server。 问题:如果我正在使用 WebSphere Application Server 版本 8.5.5.5 Liberty Profile,我该如何实现?

server.xml 的所有可能配置元素: http://www.ibm.com/support/knowledgecenter/SSD28V_8.5.5/com.ibm.websphere.wlp.core.doc/autodita/rwlp_metatype_core.html

【问题讨论】:

    标签: apache caching websphere-liberty server.xml


    【解决方案1】:

    您必须编写一个非常基本的 servlet 过滤器来检查请求并添加所需的标头。目前没有设置响应头的仅配置方法,更不用说条件头了。

    【讨论】:

      【解决方案2】:

      如果适用,您也可以将字体与尝试使用它们的应用程序/资源打包,以便您可以使用相对路径,但我知道这在您的情况下可能是不可取的或不可能的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-11
        • 1970-01-01
        • 1970-01-01
        • 2011-09-23
        • 1970-01-01
        • 2016-03-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多