作者show95175300 (绿豆沙)
看板PHP
标题[请益] 取得资料後在前端进行排序
时间Tue Apr 3 19:49:03 2018
小弟最近开始学php 还有MySQL
我想要做一个能够已各种栏位做升幂降幂
例如我在後端网页按一个按钮 则刷新页面重新排序
可是我发现这样就要再连到後端 重新取一次资料 会浪费效能
想请问有把已取得的资料 进行重新排列的方法吗 例如用javascript
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.125.70.252
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1522756145.A.169.html
1F:→ crossdunk: 很多table的plugin都可以 04/04 01:07
2F:推 b9876542002: Datatable 04/04 09:45
3F:→ DirtyVegas: 如果资料量大 plugin的效能能改善吗? 04/04 18:57
4F:→ wuwt4y: 资料量大一般也不会全取 04/04 19:07
5F:推 jaywang4: 我是会用ajax重新取一次比较靠谱 04/04 23:29
6F:推 banqhsia: 有很多层面可以实作,最简单就是backend只负责query就 04/05 16:41
7F:→ banqhsia: 丢到前端去render,反正用的资源是client的,而且还可以 04/05 16:42
8F:→ banqhsia: 做一些筛选(排序 大於 小於etc..) 04/05 16:43
9F:→ banqhsia: 另一种可以用in-memory cache (如redis) 先将资料读进 04/05 16:43
10F:→ banqhsia: redis中快取,然後在里面排序,一来快速,二来再查一次 04/05 16:43
11F:→ banqhsia: 的时候也不用重新query,更省资源 04/05 16:44
12F:→ MOONRAKER: 现在网路那麽快硬体那麽强 笑能浪费也没什麽好担心的 04/07 18:16
13F:→ MOONRAKER: 20年前微&软就认为他可以用postback通通干掉 每次传回 04/07 18:17
14F:→ MOONRAKER: 又传过来的资料可能超过你现在考虑整个table的大小 04/07 18:17
15F:→ MOONRAKER: 一直这样铁齿搞到後来才发现这样很驴 04/07 18:18
16F:→ MOONRAKER: 还不是做了一大堆系统 What could possibly go wrong 04/07 18:19
17F:推 banqhsia: 你想把系统设计得更省资源,说不定客户花钱买硬体就解 04/07 22:07
18F:→ banqhsia: 决了XD 04/07 22:07
19F:→ MOONRAKER: 其实会在前端排序往往是整页reload看起来很烦才做的 04/09 14:02
20F:→ MOONRAKER: 反过来讲 现在js表格套件一堆 早点习惯以後帮助很大 04/09 14:04