0

在不刷新的情况下用另一个布局组件替换布局组件是一种好的编程习惯吗?

例如说我想对项目进行排序。使用 javascript 对它们进行排序而不进行任何刷新是一个好主意,还是我应该进行刷新并调用 php 对数据进行排序?

编辑:我理解问的方式,这个问题太开放了。我们有两种做事的方法。

服务器端:

a) 取决于服务器,拥有 128MB ram pc 的用户不会有任何问题。

b)需要服务器端的资源(带宽和cpu功率),同时让用户等待页面加载。

客户端:

a) 像魔术一样完成。如果用户有一个 i7 cpu,它将像魔术一样工作。也没有浪费,也没有等待时间。

b) 如果用户的电脑速度很慢,执行该操作是否需要时间?说,我想用 javascript 替换 50 个小图像(图标)和 300 个文本字段。我应该用javascript还是php来做这个?如果用户有 2000 台电脑,他会注意到延迟还是什么?

4

2 回答 2

3

几乎您进行的每个 AJAX 调用都将使用 Javascript 操作 DOM。我认为这在很大程度上取决于您要完成的工作,但是如果没有充分的理由,我认为没有理由强迫用户对 Web 服务器进行整个往返。

于 2013-07-10T16:41:44.580 回答
0

Well, first off, you can answer this question with whether or not you want the sorting done server-side or client-side. If you want client-side then stick to the JavaScript, otherwise go Server-Side. Depending on how big the sort is/ hardware support/ etc. you may want to keep it client-side.

Now, if you use php, or some other language, and refresh the page, then you will have to require the user to redownload the page to see the new content. If this doesn't matter then do it that way.

于 2013-07-10T16:43:30.837 回答