繁体   English   中英

如何防止后退按钮刷新HTTPS的上一页?

[英]How to prevent back button from refreshing the previous page on HTTPS?

我有一个应用程序,其中的一个模块通过SOAP调用列出了来自各种第三方供应商的一些旅行包。 加载大约需要90秒。

单击其中一个软件包后,将调用另一个Web服务以获取该软件包的详细信息。

现在,一旦您从此处单击浏览器,它应该显示该列表,而无需再次调用Web服务(从缓存中)。 它是在http的dev机器中发生的。 但是在生产服务器上,返回按钮将刷新列表页面,我不得不再次等待约90秒,这非常痛苦。

是因为HTTPS吗? 我如何在不刷新上一页的情况下强制返回?

用PHP编写的应用程序,生产服务器为redhat,而开发人员为Windows(如果有帮助)。

它与HTTPS无关。 缓存仅由Expires / Cache-Control HTTP标头控制,无论连接是否加密,标头的工作原理都相同。 生产服务器执行的缓存标头很可能与开发箱执行的标头不同。

话虽如此,您也应该使用服务器端缓存进行如此昂贵的操作。 也许已通过cron-job等定期刷新数据并将其保存在服务器上以进行快速检索。 任何需要显示90秒工作时间的页面都需要重新考虑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM