伺服器端
自:DataTables 1.10
控制 DataTables 伺服器端處理模式的功能。
描述
DataTables 有兩種基本操作模式
客戶端處理 - 過濾、分頁和排序計算都在網頁瀏覽器中執行。
伺服器端處理 - 過濾、分頁和排序計算都由伺服器執行。
預設情況下,DataTables 以客戶端處理模式運行,但可以使用此選項切換到伺服器端處理模式。當處理大型數據集(通常 > 50,000 筆記錄)時,伺服器端處理非常有用,因為這意味著可以使用數據庫引擎來執行排序等計算 - 現代數據庫引擎對此進行了高度優化,允許將 DataTables 用於大量數據集(數百萬行)。
在伺服器端處理模式下運行時,DataTables 會將參數發送到伺服器,指示它需要什麼數據(哪個頁面、應用了哪些過濾器等),並且還會期望返回某些參數,以便它擁有顯示表格所需的所有資訊。DataTables 使用的客戶端-伺服器通訊協定在 DataTables 文件中詳細說明。
類型
此選項可以使用以下類型(s)
預設值
false
範例
啟用伺服器端處理
new DataTable('#myTable', {
serverSide: true,
ajax: 'xhr.php'
});
相關
以下選項直接相關,並且在您的應用程式開發中也可能很有用。