我在 Delphi 应用程序中生成一些 XML 数据,以响应 HTTP GET 请求,使用 aTIdHTTPServer
来检测它并发送响应。XML 链接到 XSLT 样式表以呈现 HTML 页面。这工作正常,页面显示正常。
然后我单击页面中的链接以导航到另一个级别的数据,再次一切正常。问题是,如果我再点击back,前一页会重新显示,但有些数据(不是全部)不同,但我的服务器没有收到另一个 HTTP GET 请求来生成 XML。如果我在 IE 中单击刷新,那么我的服务器会获得一个 HTTP GET 并正确地重新生成页面。
如果我使用其他浏览器,它一直都可以正常工作。我已经尝试添加 META 标记来停止 XSLT 中的页面缓存,但这没有任何区别。IE 不会重新请求页面。
我宁愿不发布特定的 XML 数据作为其敏感的客户数据。