且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何将Jetty配置为带有到期标头的css/js文件服务器?

更新时间:2022-06-11 23:06:31

我做了一个愚蠢的技巧来完成这项工作!如果您有更好的解决方案,请告诉我.

I make a silly hack to get this work done! If you have a better solution, tell me.

package org.eclipse.jetty.server.handler;

import javax.servlet.http.HttpServletResponse;

import org.eclipse.jetty.http.HttpHeaders;
import org.eclipse.jetty.util.resource.Resource;
/**
 * @author jilen.zhang@gmail.com
 * @date 12-7-6
 */
public class StaticResourceHandler extends ResourceHandler{
    private String expires = "xxx";

    @Override
    protected void doResponseHeaders(HttpServletResponse response, Resource resource, String mimeType) {
        super.doResponseHeaders(response, resource, mimeType);
        response.setHeader(HttpHeaders.EXPIRES, expires);
    }
}