我正在使用Yii2(php,mysql)构建一个Web应用程序。用户可以点击其他人'游戏结果,以查看用户用于此结果的项目。单个页面上可显示100到1000个结果。我不知道哪个选项在页面和服务器的速度方面是最好的:
1-在页面加载时,为每个结果加载一个模态,并在用户单击结果时显示。这样,页面上可以加载100到1000个模态。考虑到只使用其中的一部分,这太重了吗?或者有时甚至都没有。
2 - 仅加载用户点击任何结果时启动的一个模式,并根据单击的结果使用ajax请求动态调整其内容。这样,页面上加载的代码就越少,但对服务器的请求就越多。
第一个选项更容易编码,但我认为第二个选项可能更适合页面加载。我在页面大小和服务器请求处理方面远非专家,所以我想得到一些意见。
答案 0 :(得分:1)
我想你自己已经回答了这个问题。
第二种选择是正确的。只存在一种模态(每种动作 - 编辑,视图等)。然后使用ajax仅在请求时加载数据。
您的用户会感谢您。页面大小和加载时间会明显更好。