[英]What is Client & Server side DataTable processing?
我嘗試過但未能在谷歌和這里進行研究,以獲得對客戶端和服務器端 jQuery 數據表處理的含義的基本但很好的理解。 我知道客戶端通常是 Web 瀏覽器,它與用戶交互,服務器是 http 服務器,但僅此而已。 如果有人可以幫助簡要描述數據處理的兩個方面? 如果有例子,那就太棒了。 如果沒有,仍然很棒。
<table id="datatable" class="table">
<thead>
<tr>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.Budget)
........
</tr>
</thead>
<tbody>
@foreach (var item in Model)
...........
<script type="text/javascript">
$(document).ready(function () {
$('#datatable').dataTable();
});
</script>
那么,腳本代碼首先是我需要為客戶端處理做的嗎?
用簡單的話來說,
客戶端- 所有數據都由服務器一次發送到瀏覽器。 之后,一切都由前端的 JS 處理,如分頁、排序等。
服務器端- 對每個請求進行 Ajax 調用,並且只發送特定數據。 例如,顯示 10 條記錄,這里進行了 AJAX 調用以獲取這 10 條記錄,因此服務器僅發送這些記錄而不是完整數據。 分頁、搜索、過濾等也是如此。
為了獲得更好的性能,服務器端數據是最好的解決方案(對於海量數據)。
客戶端最適合較少的數據
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.