В панели администратора, созданной с помощью php, как лучше всего подходит для подкачки? ClientSide (jquery) или Serverside?Пейджинг: ClientSide или Serverside
ответ
Подумайте еще раз о своем вопросе: что происходит, когда (и как)?
сторона клиента:
Для достижения на сторону клиента пагинация вы должны обслуживать все строки (данные) для своего клиента, потому что в это время у вас нет информации о том, каких необходимой странице. Затем с помощью (возможно) javascript-решения, расщепляющего все обслуживаемые данные на более мелкие куски, имитирующие разбивку на страницы.
стороне сервера:
Вы должны служить только первый (или фактической) страницы.
Я, конечно, поеду на серверную страницу.
Короткий ответ, да.
Немного больше ответа, это зависит от того, что вы pageing
Если вы pageing больших объемов данных, я бы с комбинацией, используя Ajax для выборки данных и позволяя PHP сортировать, какие данные должно быть отправлено.
Если вы просто просматриваете пару панелей с элементами управления, я бы просто сделал это с помощью javascript, но это мое личное предпочтение.
Для решений 9/10 вы можете использовать все, с чем вам удобнее.
Это зависит от нескольких факторов: (неполный список)
- Как часто люди хотят, чтобы увидеть другие страницы, чем первая?
- Если они часто просматривают, вы должны полностью взаимодействовать с клиентом => мгновенной обратной связью.
- Если, OTOH, остальные страницы используются редко, нет причин отправлять его клиенту в первую очередь.
- I.e., отправьте то, что хотят большинство пользователей, и больше ничего.
- Насколько велик общий набор данных?
- Как вы загружаете начальное время загрузки (выше на стороне клиента) или время, чтобы обслуживать новую страницу (выше на стороне сервера)?
- ...
я бы на стороне сервера, но:
- Подавать только первой страницы, тем самым сводя к минимуму время первоначальной загрузки
- Fetch другие страницы, когда запрошенные через AJAX - служить только то, что необходимо в для того, чтобы свести к минимуму «страницы» время загрузки
И это панель администратора, так что вы действительно должны следовать @Kristoffer S Хансена advice: Сделайте все, с чем вам удобнее.
Ваше решение будет зависеть от того, как данные могут быть использованы.
Когда пользователь находится на этой странице, они, вероятно, останутся на первой странице результатов большую часть времени? В этом случае подкачка на стороне сервера работает хорошо, так как вы только сталкиваетесь с проблемой сборки этой одной страницы данных.
Или они могут постоянно листать страницы взад и вперед по результатам? В этом случае вы можете также эффективно создавать все результаты в одиночном режиме и позволять клиенту выполнять поисковый вызов, так как в любом случае вам понадобятся все данные.
- 1. Простой JavaScript работает на ClientSide или ServerSide?
- 2. Clientside going serverside с node.js
- 3. ServerSide (PHP) vs. ClientSide (JS) работает с
- 4. Выполнение ClientSide перед ServerSide в ASP.NET
- 5. Кендо Угловой Сетка ServerSide пейджинг-Частично Работа
- 6. Преобразование адресов в GeoPoint - serveride или clientside?
- 7. Как использовать возвращаемое значение метода C# bool (serverside) в функции jquery (clientside)
- 8. ServerSide JavaScript
- 9. Meteor's clientside tech stack
- 10. 100% clientside jquery shoppingcart
- 11. error message: clientside validation
- 12. Язык сценариев Clientside
- 13. MVC ClientSide Validation Events
- 14. Clientside Heart Vote
- 15. Проверка MultiSubmitButton Clientside
- 16. ASP.NET MVC 4 - Clientside Validation Not Working
- 17. ServerSide Sessions безопасен?
- 18. Доставка заказов Inapp (Serverside)
- 19. Позвоните Eventhandler из ClientSide JS
- 20. chart serverside export
- 21. Rails serverside handlebars performance
- 22. Проверить результат проверки ASP.Net clientside
- 23. Веб-сайт статистики, log clientside (javascript)? или серверов?
- 24. Обработка данных Clientside в jqgrid
- 25. php serverside printing
- 26. JQuery DataTables ServerSide autorefresh
- 27. rhino serverside js licensing
- 28. AngularJS vs ServerSide rendering
- 29. запустить javascript на serverside
- 30. AEM ServerSide JavaScript host
есть - ответ для чего? Он спросил: «Какой лучший способ» :) – fabrik
... это было довольно юмористично, когда это было в моей голове :( –