0

假设您有一个网站的所有页面都相同的菜单。您应该为此使用客户端还是服务器端脚本?

4

2 回答 2

4

我会在服务器端生成它并缓存它。为什么要让每个浏览器都做一些工作?

您可以为每个页面生成/输出相同的响应,而不是让 javascript 进行额外调用或导致菜单仅在脚本完成运行后出现。

于 2010-12-27T12:40:34.637 回答
1

如果是重复内容,我会通过加载客户端脚本,<script src=...>以便重复内容可以单独缓存,以减少用户必须下载的数量。不过需要注意的是,如果您的网站必须在没有启用 javascript 的情况下工作,您显然必须在服务器端进行。

使用菜单,您还可以延迟脚本,以便它可以与您的用户来到该站点查看的主要内容并行下载。

于 2010-12-27T12:41:28.020 回答