【发布时间】:2012-04-11 10:00:51
【问题描述】:
我在 Delphi 应用程序中生成一些 XML 数据,以响应 HTTP GET 请求,使用TIdHTTPServer 检测它并发送响应。 XML 链接到 XSLT 样式表以呈现 HTML 页面。这工作正常,页面显示正常。
然后我单击页面中的链接以导航到另一个级别的数据,再次一切正常。问题是如果我再点击返回,之前的页面会重新显示,但是一些数据(不是全部)不同,但是我的服务器没有收到另一个HTTP GET请求来生成XML。如果我在 IE 中单击 refresh,那么我的服务器会收到一个 HTTP GET 并正确地重新生成页面。
如果我使用其他浏览器,它始终可以正常工作。我已经尝试添加 META 标记来停止 XSLT 中的页面缓存,但这并没有什么区别。 IE 不会重新请求页面。
我宁愿不发布特定的 XML 数据作为其敏感的客户数据。
【问题讨论】:
-
附注感谢 Dimitre 的编辑。
标签: xml delphi internet-explorer