簡體   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