When I submit form using post method search result will appear.After I select a particular result it will go to detail page. When I use browser back button then following issue will occur.Cache miss issue
Do anyone have solution?
答案 0 :(得分:0)
使用post方法提交表单用于将数据发送到服务器。
鉴于发送到服务器的数据,服务器可以回答一件事或另一件事。即使将相同的数据重新发送到服务器,每次响应也可能有所不同(因为您已经提交了一次数据)。
当您浏览浏览器历史记录时,浏览器会告诉您它无法显示同一页面,因为数据已经发送一次。而且,如果您仍然希望看到此页面,则应重新提交表单。
但是,因为即使您发送相同的数据,服务器也可以显示不同的内容,所以这是不可信的!
因为这是一个常见问题,所以下面是公认的解决方案:
1 /使用post方法将表单提交到特定的网址(例如:/ something / submit)
2 /在服务器中,将数据发送到数据库,然后重定向到GET网址(例如:/ something-else)
3 /在服务器中,当请求/ something-else页面时,请使用数据库发送回先前发送的数据。