【发布时间】:2015-11-12 14:33:47
【问题描述】:
我有一个应用程序,其中一个模块通过 SOAP 调用列出了来自各种第三方供应商的一些旅游套餐。加载大约需要 90 秒。
单击其中一个包后,会调用另一个 Web 服务来获取包的详细信息。
现在,一旦您从此处单击浏览器,它应该会显示列表而无需再次调用 Web 服务(从缓存中)。它发生在http的开发机器中。但是在生产服务器上,后退按钮会刷新列表页面,我不得不再次等待大约 90 秒,这非常痛苦。
是因为HTTPS吗?如何在不刷新上一页的情况下强制向后导航?
用PHP编写的应用程序,生产服务器是redhat,而开发是windows(如果有帮助的话)。
【问题讨论】:
-
听起来客户端缓存在您的生产环境中不起作用。
-
您应该将结果缓存在您的服务器上,这样您就不需要每次都拨打第 3 方电话
标签: php web-services browser-cache