bootstrap怎么处理缓存问题


本文摘自PHP中文网,作者藏色散人,侵删。

bootstrap处理缓存问题的方法:首先在关闭的时候清除数据;然后修改请求的URL,并在请求的URL上加上时间戳,语句如“function remoteUrl(u){...}”。

本教程操作环境:Windows7系统、bootsrap3.3.7版,Dell G3电脑。

推荐:《bootstrap视频教程》《css视频教程》

百度了一下,有很多类似的情况,解决办法基本都是如下两种:

1、在关闭的时候清除数据:

1

2

3

$("#myModal").on("hidden.bs.modal", function () {

$(this).removeData("bs.modal");

});

2、修改请求的URL,在请求的URL上加上时间戳。

1

2

3

4

5

6

7

function remoteUrl(u){

u += '&t=' + Math.random(1000)

    $.get(u, '', function(data){

        $('#remoteModal .modal-body').html(data)

    })

    $('#remoteModal').modal({show:true,backdrop:false})

}

上边的两个解决办法确实有效,但在IE中,第1种方法无效,第2种方法解决起来太繁琐。

我又百度到了另一种解决办法,专门针对IE的:

1

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]//不加的话,IE缓存会捣乱

该办法是要在服务器端给每个action加上,这样的话,这需要加多少action,那位作者居然嫌弃IE太垃圾了应该退出互联网界。

好了,吐糟完了,来上我的解决办法:直接修改bootstrap.js文件

位置在大约在1068行的位置,如下代码:

阅读剩余部分

相关阅读 >>

bootstrap如何隐藏div

bootstrap插件有哪些

为什么前端不用bootstrap

bootstrap中怎么设置按钮位置

bootstrap是js类库么

bootstrap less是什么

如何解决bootstrap乱码问题

bootstrap前端视图中如何实现页面内容模块化的隔离

bootstrap请求javascript失败是怎么回事

bootstrap icon 不显示怎么办

更多相关阅读请进入《bootstrap》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...