- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
服务器端分页是分页脚本计算数据库中的条目数然后建立链接吗?我所知道的是,如果有大量数据并且客户端使用 javascript,服务器端会更快更好吗?
什么构成分页脚本服务器端或客户端?
此外,现在我打算使用 this pagination这就像挖掘风格。有人可以告诉我这是否是服务器端分页吗? (对不起,如果我的术语不正确)
最佳答案
服务器端分页:
服务器从用户那里获取一些参数(当前页面编号、排序等)并执行所需的任何搜索以获取相关记录。这些与更多页面的链接等一起发送给客户端。
每次用户单击链接时,您都会刷新页面以显示新数据。
在以下情况下有用:
不太好,因为:
客户端分页:
服务器将所有可用记录发送到客户端,并使用 Javascript,将这些结果拆分为页面并在客户端呈现。更改页面或项目排序与即时一样好,不需要服务器交互。这使得在服务器端缓存结果变得更加容易。
在以下情况下有用:
不太好,因为:
混合方法
编写您的应用程序以充分利用服务器端分页。一旦成功,使用 javascript 拦截所有更改页面或顺序的链接,并通过 AJAX 发送这些请求。调整您的服务器端脚本以仅返回任何给定页面所需的 HTML,并且当它响应 AJAX 请求时,它周围的任何页面都不会镶边。
好处:
关于php - 服务器和客户端分页到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2807755/
这对你们来说可能很简单,但由于我是java新手,所以我想知道实际上什么是 接下来的部分会发生什么? if (args.length > 0) { file = args[0]; } publi
在我的 View Controller 中,我将 UITapGestureRecognizer 添加到 self.view。我在 self.view 之上添加了一个小 View 。当我点击小 View
我今天尝试从 Obj-C 开始并转到 Swift,我正在阅读文档。我试图在 Swift 中创建一个简单的 IBOutlet,但它不断给我这些错误。 View Controller 没有初始化器 req
我正在尝试使用 VIM 完成(字典和当前缓冲区),但我遇到了问题?和 !在方法名称的末尾。我能以某种方式向 vim 解释方法名称(基本上是单词)最后只能有它,而且只有一个,即 method_name
我是一名优秀的程序员,十分优秀!