我見過幾個網站,允許用戶安排工具欄(更改鏈接的順序以及添加或刪除)。允許用戶修改鏈接工具欄的最佳方式(更改順序,添加,刪除)
這樣做的最好方法是什麼?
我可能會做到以下幾點:。
的用戶表創建一個新的數字數據庫字段「listorder」,其中的鏈接的順序保存在
每個鏈接代表一個數字。像這樣的東西將是在用於鏈接一個新表: 第一連桿 - 1級 第二鏈路 - 2 第三連桿 - 3等
默認「listorder」將如下所示:123 自定義用戶配置:231
顯示html: 將231分開放入數組,並從db(新鏈接表)中爲每個鏈接查找適當的內容。
這看起來好像會因爲查詢而導致網站速度下降。
有沒有人知道更好的方法來做這樣的事情?
Cookie不起作用。訂單必須是永久的,並保存在用戶的帳戶上。
選項#1:服務器/客戶端方面,多一點工作..但不依賴於一組cookie。選項#2:依賴於cookie,但是將處理時間/負載從服務器上取下並放在用戶的背面..確保將這些代碼放在文檔的頁腳處 – gorelative 2012-02-13 17:48:56
還要注意,您可以使用memcached或其他形式的內存緩存來稍微減輕服務器的便鞋r甚至可以同時存儲cookie和db ...在cookie值和db值之間執行快速時間戳檢查。如果時間戳不匹配,請重新保存cookie。 – gorelative 2012-02-13 17:52:03