我使用過的框架(當然不是很多.. pylons,cakephp,rails等)在從1個控制器動作到另一個控制器動作時似乎都使用客戶端重定向。保存一個往返並且重定向服務器端不是更好嗎?爲什麼框架使用客戶端重定向?
我的頭頂,我只能認爲它是重寫客戶端瀏覽器中的網址..還有什麼我失蹤?
我使用過的框架(當然不是很多.. pylons,cakephp,rails等)在從1個控制器動作到另一個控制器動作時似乎都使用客戶端重定向。保存一個往返並且重定向服務器端不是更好嗎?爲什麼框架使用客戶端重定向?
我的頭頂,我只能認爲它是重寫客戶端瀏覽器中的網址..還有什麼我失蹤?
頭重定向後表單提交完成,以防止再次發佈刷新頁面(或類似)
他們可能要支持跨主機重定向時,重定向到SSL,或重定向到其他內容類型(假設一些http頭已經被寫入)。
爲了儘量做到通用,靈活,他們無法針對任何特定情況進行優化,即使是更常見的情況。這種萬無一失的傾向是框架的典型特徵。