很多准备好的模态或一个模态 + ajax 请求?
A lot of prepared modals or one modal + ajax requests?
我正在使用 Yii2 构建网络应用程序(php,mysql)。用户可以点击别人的游戏结果,查看这个结果用户使用了什么道具。单个页面上可以显示 100 到 1000 个结果。就页面和服务器的速度而言,我不知道哪个选项最好:
1- 在页面加载时,为每个结果加载一个模式,并在用户单击结果时显示。这样,页面上可以加载 100 到 1000 个模式。考虑到只会使用其中的几个,这是否太重了?有时甚至 none 个。
2 - 仅加载用户单击任何结果时出现的一个模式,并根据单击的结果使用对服务器的 ajax 请求动态调整其内容。这样,页面上加载的代码更少,但对服务器的请求更多。
第一个选项更容易编码,但我认为第二个选项可能更适合页面加载。我在页面大小和服务器请求处理方面远不是专家,所以我想听听一些意见。
我想你自己已经回答了这个问题。
第二个选项正确。应该只存在一种模式(每种类型的操作——编辑、查看等)。然后使用 ajax 仅在请求时加载数据。
您的用户会感谢您。页面大小和加载时间会明显改善。
我正在使用 Yii2 构建网络应用程序(php,mysql)。用户可以点击别人的游戏结果,查看这个结果用户使用了什么道具。单个页面上可以显示 100 到 1000 个结果。就页面和服务器的速度而言,我不知道哪个选项最好:
1- 在页面加载时,为每个结果加载一个模式,并在用户单击结果时显示。这样,页面上可以加载 100 到 1000 个模式。考虑到只会使用其中的几个,这是否太重了?有时甚至 none 个。
2 - 仅加载用户单击任何结果时出现的一个模式,并根据单击的结果使用对服务器的 ajax 请求动态调整其内容。这样,页面上加载的代码更少,但对服务器的请求更多。
第一个选项更容易编码,但我认为第二个选项可能更适合页面加载。我在页面大小和服务器请求处理方面远不是专家,所以我想听听一些意见。
我想你自己已经回答了这个问题。
第二个选项正确。应该只存在一种模式(每种类型的操作——编辑、查看等)。然后使用 ajax 仅在请求时加载数据。
您的用户会感谢您。页面大小和加载时间会明显改善。