zoukankan      html  css  js  c++  java
  • IE浏览器 get请求缓存问题

    场景:

      比较简单是使用的SpringMVC框架,在做资源国际化的时候,遇到了这个问题。具体做的操作是在页面上点击切换语言的时候,需要发起请求在Controller中切换Locale。

    问题:

      1.开始的时候使用jquery的$.get()方法,在chrome上没有问题可以正常的发起请求;

      2.然后在IE中测试的时候,请求的handler会正常运行,但是语言却没有切换成功,调试的时候发现,请求根本没有进入到Controller,自然Locale根本没有切换。

    原因:

      在网上查找资料后问题的原因是:在IE系列下,$.get()方法在url地址固定时,会缓存返回结果

    解决方法:

      a.最简单的方法是将get请求换成post请求(亲测可用)

      b.在URL参数中加入可变的参数,例如Random

      c.在浏览器中设置不进行缓存

      d.其他解决方案链接

  • 相关阅读:
    高级选择器
    CSS的选择器
    HTML——标签
    HTML
    并发编程——协程
    并发编程——线程(二)
    并发编程——线程
    4.栈
    3.链表
    2.顺序表
  • 原文地址:https://www.cnblogs.com/LionheartCGJ/p/7807828.html
Copyright © 2011-2022 走看看