首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

HTTPS协议上使用IE无法上载的有关问题

2012-09-25 
HTTPS协议下使用IE无法下载的问题问题:IE浏览器使用https协议,无法下载和播放文件。?原因:ie浏览器在https

HTTPS协议下使用IE无法下载的问题

问题:

IE浏览器使用https协议,无法下载和播放文件。

?

原因:

ie浏览器在https默认的Cache-Control配置为no-cache,在https下会导致无法下载和播放的问题。


解决:

方法一:

?

配置过滤器在服务器端给响应添加头信息

public class CacheFilter implements javax.servlet.Filter {

??? public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
??? HttpServletResponse response = (HttpServletResponse) res;
??? response.setHeader("Pragma", "public");
??? response.setHeader("Cache-Control", "public");

??? chain.doFilter(req, response);
??? }

??? public void init(FilterConfig filterConfig) {
??? }

??? public void destroy() {
??? }

}
在web.xml中配置相应的url-pattern

?

方法二:

?

在html文件中添加标签

<meta http-equiv="Pragma" content="public">

<meta http-equiv="Cache-control" content="public">

?

热点排行