2016-12-05 43 views
0

我正在使用Yii2(php,mysql)構建一個web應用程序。用戶可以點擊其他人的遊戲結果來查看用戶使用這個結果的項目。在單個頁面上可以顯示100到1000個結果。我不知道在頁面和服務器的速度方面哪個選項是最好的:很多準備好的模態或一個模態+ Ajax請求?

1-在頁面加載時,爲每個結果加載模式,並在用戶單擊結果時顯示。這樣,頁面上可以加載100到1000個模態。考慮到只有少數人會被使用,這是否太重了?甚至有時甚至沒有。

2 - 只加載用戶點擊任何結果時出現的一種模式,並根據點擊的結果使用ajax請求動態調整服務器的內容。通過這種方式,頁面上加載的代碼更少,但對服務器的請求更多。

第一個選項更容易編碼,但我認爲第二個選項可能更適合頁面加載。我在頁面大小和服務器請求處理方面遠非專家,所以我想獲得一些意見。

回答

1

我想你自己已經回答了這個問題。

第二個選項是正確的。只有一種模式(每種類型的動作 - 編輯,視圖等)應該存在。然後使用ajax僅在請求時加載數據。

您的用戶會感謝您。頁面大小和加載時間將明顯更好。

+0

這就是我的想法。我缺乏經驗建議與其他人確認。謝謝。 – rubz