在開發具有響應式CSS設計的網站時,您的網站會根據客戶的屏幕大小更改信息呈現方式。在很多情況下,屏幕尺寸越小意味着顯示的信息越少。響應式設計的服務器端包含什麼?
假設你有一個專爲桌面設計的網站。在您的服務器端代碼中,您可以進行多個數據庫查詢,然後在頁面上以某種形式顯示該信息。
現在,讓我們說你的CSS設計在響應和一些信息不顯示給小屏幕設備。可以說,其中的一些信息是來自數據庫查詢未顯示的信息。這意味着當移動設備加載此頁面時,服務器端代碼正在進行不必要的數據庫調用,因爲結果信息不會由於其屏幕大小而顯示給最終用戶。
響應式設計通常使用CSS媒體查詢來確定根據設備屏幕大小顯示哪些信息。爲響應式設計編寫有效且高效的服務器端代碼的好方法是什麼?
您可以使用javascript來檢查窗口寬度,並要求用戶轉到像m.example.com這樣的移動版本,或者只是重定向 – Ibu 2012-03-05 17:27:16
如果您沒有向小屏幕用戶顯示信息,那麼您是做錯事。他們可能不得不滾動或點擊一個標籤才能看到它,但信息應該在那裏。 – Quentin 2012-03-05 17:44:25
@Quentin然後,一百萬個MAJOR網站做錯了。看看亞馬遜網站的手機優化版本,並將其與您在桌面上看到的內容進行比較... – 2012-03-05 18:42:07