WAS Liberty Profile 8.5.5仅为字体设置缓存最大年龄

时间:2016-09-30 12:37:12

标签: apache caching websphere-liberty server.xml

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

int main (int argc, char *argv[])
{
    struct stat fileStat;
    int fd=0;
    FILE *filename = "infile.txt";

    if ( ( fd = open (filename , O_RDONLY) ) == -1){
        perror ( "open " );
        system("pause");
        exit (1) ;
    }

    if(fstat(fd, &fileStat)<0) return 1;

    printf("Information for %s\n",filename);
    printf("---------------------------\n");
    printf("File Size: \t\t%d bytes\n",fileStat.st_size);
    printf("Number of Links: \t%d\n",fileStat.st_nlink);
    printf("File inode: \t\t%d\n",fileStat.st_ino);

    system("pause");
    return 0;
}

但是,上述解决方案适用于Apache App Server。 问题:如何实现相同目标如果使用WebSphere Application Server V8.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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果适用,您也可以使用尝试使用它们的app /资源打包字体,这样您就可以使用相对路径,但我知道在您的情况下可能不太可取或不可能。