我想知道什么是最佳做法。 假设我有一个下拉选择小部件。 如果在从服务器提供页面或加载页面时预先加载内容,是否应该发出AJAX请求以检索内容然后填充它? 我有点想把它加载为空并发出一个AJAX调用来检索内容。 但是这会导致页面加载时间变慢。 特别是如果页面有几个需要从服务器加载内容的小部件? 加载的内容量是否重要? 对于下拉示例,我的意思是下拉列表中的选项。 因此,如果我有一个下拉的员工可供选择,我指的是员工名单。 我是否加载一个空的下拉列表并在控制器的init上让它检索员工并填充下拉列表? 但后来我想到了一个数据网格,让我们说200行的员工和一些存储在数据库中的员工数据。 我是否加载页面并在页面加载时有一个控制器,其init函数检索员工的数据集并填充并显示数据网格? 或者,当从服务器提供页面时,它会在服务器端检索数据集,在数据集中它也会创建数据网格,然后加载它。 这是编程世界,我过去常常主要完成PHP,JSP和ASP的工作。 仅使用JavaScript进行一些很酷的页面效果等。 但我似乎喜欢一旦页面加载(或被加载)的想法,使AJAX请求检索填充当前屏幕上的窗口小部件/内容所需的数据。 我只是担心页面的加载可能看起来很笨或慢,因为我现在正在向服务器发出更多请求来绘制页面。 对页面的初始请求,然后是填充小部件所需的每个数据集的请求。