一般来说,是否应该进行一种设计以便将处理负载放在客户端?
更具体地说,定位订户信息的搜索引擎需要大量的解析(要排序和格式化的多个电话号码、一天中的小时、时区、用户信息的可能替换比较等)。
同样,一般来说,最好让客户端来做这项工作吗?
在我看来,在每分钟会有数千次点击的情况下是“是”。
使用 php 进行快速数据库查询...处理检索到的数据客户端。
是的……不是吗?
一般来说,是否应该进行一种设计以便将处理负载放在客户端?
更具体地说,定位订户信息的搜索引擎需要大量的解析(要排序和格式化的多个电话号码、一天中的小时、时区、用户信息的可能替换比较等)。
同样,一般来说,最好让客户端来做这项工作吗?
在我看来,在每分钟会有数千次点击的情况下是“是”。
使用 php 进行快速数据库查询...处理检索到的数据客户端。
是的……不是吗?
不,我认为一个网站应该能够在没有 Javascript 的情况下运行。客户端脚本用于添加额外的可用性和图形功能。
对于针对特定用户组的 Web 应用程序是不同的情况,但对于通用网站,不要在客户端上做这些事情,或者为两者都实现,所以当客户端做不到时,它会由服务器完成.
GolezTrol 的回答很棒。我只想再补充一件事——安全原因。设计安全网站的一个原则是永远不要将底层数据结构暴露给用户。
因此,如果您将原始数据提供给客户端,任何具有一定技术技能的用户都可以看到您的确切数据结构,并且可以更好地了解您的网站如何工作,从而更好地破解您的网站。
好吧,有很多变数在起作用。如果你想要有保证的结果,你会想要它全部在服务器端。
您永远不知道是否有人会在文本浏览器 (lynx) 中查看您的网站,或者没有打开 JS。
更好的答案是尽可能缓存页面或页面片段,以防止在每个请求上重新构建整个内容。当然,在可能的情况下优化您的代码。