在我的一个Jquery插件应用程序中,我有一个窗口打开一个JSP页面显示来自数据库的行。在Internet Explorer中的JSP页面缓存
在Internet Explorer中,当我运行的应用程序后,我开始了第一次,所有的该页面不提琴手插件显示所有从数据库中的行,直到我Clear Cache
时间时除外。完成此操作后,所有行都会正确显示,并且在某些问题再次发生之后。
在这个JSP页面中,我有以下但它没有帮助。
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
存在对servlet的调用,但doGet方法不是从JSP调用的。
我该如何解决这个问题?这个问题只发生在Internet Explorer
感谢您指出这一点。我已经尝试在这篇文章中提到http://stackoverflow.com/questions/49547/making-sure-a-web-page-is-not-cached-across-all-browsers/2068407#2068407。我已经使用HML选项,因为它没有缓存,我仍然在测试。顺便优先使用HTML或JSP?你提到的有关向URL添加额外参数的内容,你是否有这样的例子? – user75ponic
当你像上面那样通过JSP设置缓存时,它将作为在HTML解析之前读取的HTTP标头的一部分发送,我认为标头优先于HTML元标签。添加额外的参数,我只是说,如果你的网址是go.jsp?id = 1,那么让它go.jsp?id = 1&trick = 12345678其中12345678是一个时间戳或随机数,你可以用Javascript生成 – developerwjk
developerwjk我会尝试这种方法。谢谢 – user75ponic