当前位置:首页 » 文件管理 » iejsp缓存

iejsp缓存

发布时间: 2022-11-15 05:14:06

⑴ jsp 页面缓存问题

你好,这个可以在<% %>里的最后来这样的一句代码out.println("<script>window.location='"+当前页.jsp+"');</script>");

表示在图片重写后,页面执行刷新,这个是可以手动控制的

⑵ ie11 js修正后,如何确保jsp每次都加载最新

IE浏览器自动加载修改后的js文件或者jsp文件原理不同。
1、热部署jsp:
Tomcat jsp热部署的实现原理大体是这样的,每个JSP页面从上次访问到下次访问总是有默认几秒的缓存时间的,也就说并不是严格的即修改即生效,tocmat7默认是有4秒的缓存延迟的。这个默认的缓存延迟是在类EmbeddedServletOptions的private intmodificationTestInterval = 4;这个属性定义的。如果过了4秒缓存时间即失效,这个时候tomcat就会读取jsp的modified时间戳和work目录下编译好的class文件的modified的时间戳作对比。如果相等则class文件没有过期,则不会重新编译jsp文件,如果过期了则重新将jsp编译成java,并进一步编译成class。同时调用JasperLoader来重新加载这个有jsp编译好的class文件。

2、js修改后需要在后面加版本号才能自动加载
定义时间戳:
public final static SYSTEM_STARUP_TIME = System.currentTimeMillis();
比如<script type="text/javascript" src="/js/2011/oschina.js?<%=SYSTEM_STARUP_TIME %>"></script>

⑶ jsp清ie缓存

response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);

⑷ jsp如何禁用IE缓存

sp页面禁止缓存设置

1.客户端缓存要在<head>中加入类似如下内容:

Html代码

  • int minutes = 10;

  • Date d = new Date();

  • String modDate = d.toGMTString();

  • String expDate = null;

  • expDate = (new Date(d.getTime() + minutes * 60000)).toGMTString();

  • response.setHeader("Last-Modified", modDate);

  • response.setHeader("Expires", expDate);

  • response.setHeader("Cache-Control", "public"); // HTTP/1.1

  • response.setHeader("Pragma", "Pragma"); // HTTP/1.0




  • 4.最后如果以上方法都不行的话,就在你的正常的URL后面加上一个尾巴

    在JS中就选择

    var timestamp = (new Date()).valueOf();

    URL+"&timestamp="+timestamp;

    在Java代码中就选择

    long timestamp=new Date().getTime();

    URL+"&timestamp="+timestamp;

    这样的话,你的URL始终都在变化,自然浏览器就得老老实实的进行更新了,它也无缓冲可拿了。

    ⑸ 如何清除jsp页面缓存啊

    你用的可能是ajax吧,那个在URL后加一个随机变动的参数值;比如:url="地址"+"&num="+Math.random()或者是"date="+new Date();

    ⑹ 为什么第一次请求JSP页面时,响应速度比较慢

    因为第一次请求JSP时,服务器把JSP文件编译成.java文件和html文件保存在work\Catalina\localhost\工程名\这个目录下,在第二次请求的时候,系统直接执行编译后.java文件和html文件,不需要编译从而提高速度!

    ⑺ 请问通过iframe内嵌的jsp在ie缓存里面找不到啊,如何才能看到这个jsp返回到客户的html呢

    内嵌的JSP,在页面显示么?如果显示的话,左键点内嵌JSP的显示区域,查看源文件就成了。
    如果不显示的话,你是开发人员么?是的话,把iframe的width 和height改为大于100,就可以让内嵌JSP显示出来了呀。。。
    如果都不是,那么,你总可以把iframe里面的JSP的路径找出来吧?找出来以后,把那个地址打入当前页面的IE地址栏,或者新建标签,复制粘贴进去,就可以看到返回给客户的html了。。。

    不知道我说清楚没有。看你提的问题,应该上面的这些方法能用得上。。。
    如果还是有疑问,可以CALL我。。。一起研究看看。。。

    天天开心。。。
    :)

    ⑻ IE浏览器自动加载修改后的js文件或者jsp文件

    IE浏览器自动加载修改后的js文件或者jsp文件原理不同。
    1、热部署jsp:
    Tomcat jsp热部署的实现原理大体是这样的,每个JSP页面从上次访问到下次访问总是有默认几秒的缓存时间的,也就说并不是严格的即修改即生效,tocmat7默认是有4秒的缓存延迟的。这个默认的缓存延迟是在类EmbeddedServletOptions的private intmodificationTestInterval = 4;这个属性定义的。如果过了4秒缓存时间即失效,这个时候tomcat就会读取jsp的modified时间戳和work目录下编译好的class文件的modified的时间戳作对比。如果相等则class文件没有过期,则不会重新编译jsp文件,如果过期了则重新将jsp编译成java,并进一步编译成class。同时调用JasperLoader来重新加载这个有jsp编译好的class文件。

    2、js修改后需要在后面加版本号才能自动加载
    定义时间戳:
    public final static SYSTEM_STARUP_TIME = System.currentTimeMillis();
    比如<script type="text/javascript" src="/js/2011/oschina.js?<%=SYSTEM_STARUP_TIME %>"></script>

    ⑼ 最近发现一个问题,用eclipse修改jsp页面后,刷新IE看不到修改效果,

    那是因为你的IE浏览器出现了缓存现象,这个是比较常见的,一般解决方法是:在浏览器工具栏那里点击工具,然后删除浏览的历史记录,或者换一个浏览器打开。这样就能解决问题了,当然改变系统时间也行。

    ⑽ JSP页面已经被缓存,如何清除

    重新部署你的网站,还有就是使用360清楚IE缓存文件。

    热点内容
    万魔斩脚本 发布:2024-10-06 08:23:18 浏览:876
    华强北耳机连安卓手机下什么软件 发布:2024-10-06 08:21:53 浏览:251
    儿科发现传染病的应急演练脚本 发布:2024-10-06 08:21:48 浏览:598
    玩王者荣耀的时候要买哪个配置 发布:2024-10-06 08:19:41 浏览:620
    imovie怎么清理缓存 发布:2024-10-06 08:14:30 浏览:17
    python字典list 发布:2024-10-06 08:14:26 浏览:578
    amhip访问 发布:2024-10-06 08:03:54 浏览:437
    joy加密 发布:2024-10-06 07:53:27 浏览:201
    结构是由哪种脚本语言填写的 发布:2024-10-06 07:24:27 浏览:744
    客户端反编译教学 发布:2024-10-06 07:10:42 浏览:783