我目前已完成一個Spring網絡應用程序。接下來我要做的是爲移動Web應用程序創建一個單獨的項目(根據請求)。通過一些研究,我已經將Spring移動視爲解決方案,但我不確定這是否是一種方式,因爲我的兩個項目是相互獨立的 - 儘管它們將部署在相同servlet容器。春季:從網頁切換到移動網頁(兩個獨立的項目)
什麼是與此程序的最佳做法?我應該使用Spring DeviceResolverHandlerInteceptor
還是應該使用簡單的Javascript重定向?
我目前已完成一個Spring網絡應用程序。接下來我要做的是爲移動Web應用程序創建一個單獨的項目(根據請求)。通過一些研究,我已經將Spring移動視爲解決方案,但我不確定這是否是一種方式,因爲我的兩個項目是相互獨立的 - 儘管它們將部署在相同servlet容器。春季:從網頁切換到移動網頁(兩個獨立的項目)
什麼是與此程序的最佳做法?我應該使用Spring DeviceResolverHandlerInteceptor
還是應該使用簡單的Javascript重定向?
之間的JavaScript重定向和Spring移動是其中重定向正在發生的主要區別;客戶端或服務器端。在將某些內容呈現給客戶端之後,JavaScript會執行此操作。這個過程在處理移動客戶端時會變得昂貴(並且很痛苦)。 (有從谷歌一個偉大的YouTube視頻關於速度和延遲在http://www.youtube.com/watch?v=Il4swGfTOSM&feature=youtu.be移動頁)
所以,我建議春季移動以下; - 它做服務器端 - >客戶端得到「正確」的頁面的第一時間 - 它允許授予應用程序的客戶端類型「上下文(例如我得到這個數據移動,從而只返回10行,而不是的正常100) - 它允許移動設備,平板和桌面之間的膨脹和清晰分化