我有一个奇怪的问题,没有运气调试。
我的任务是编写一个符合 JSR168 的 portlet 来搜索数据库。当您打开 portlet 时,会为您提供 6 个搜索框,用于搜索数千条记录的不同条件。一旦你按下搜索,它会弹出另一个页面(它保留第一页并<jsp: include>
用于第二页,以便用户可以查看/更改他们的搜索词)和搜索结果。在搜索结果页面中,用户可以单击其中一个结果(重定向到新页面)并获取有关它的更多详细信息。
所有这些都有效。问题是当用户想要再次搜索时。
当我开发这个时,我使用了安装在本地机器上的 LifeRay。一切都在 IE、Firefox 和 Chrome 中完美运行。但是,当我将它部署到我们的开发门户(IBM WebSphere)时,它在 IE 中并不能正常工作。在 Firefox/Chrome 中,当用户在详细信息页面上时,他们可以回击浏览器并加载搜索结果的缓存版本。完美,因为此内容很少更改。
但是,在 IE 中,当他们单击详细视图上的后退按钮时,我们会收到“网页已过期消息”。我已经尝试了 portlet 和页面的门户设置中的每个缓存设置,但没有任何运气。
有人有想法么?