Илья
С нами с 03 марта 2020; Место в рейтинге пользователей: #3167настройка серверной пагинации (frontend и backend), адаптивная верстка таблицы, вывод графика чз агрегирующий зарпос в БД
7 1
1) в контентной части таблица томозит генерацию страницы, сама таблица генерируется на php. И вот это и отнимает массу времени. Для отображения страницы по стране, формируется таблица с несколькими тысячами записей (до 60мб), что очень много — нужна настройка серверной пагинации (должна поддерживаться и на frontend и на backend ), т.е. делается запрос в базу данных с ограничением, например 50 записей, эти данные передаются на frontend, далее они рендерятся и отображаются, если пользователь хочет видеть вторую страницу и нажимает соответстующую кнопку/ссылку, отправляется повторный запрос на сервер с указанием смещения от которого начинать выборку(от 50 и до 100ой записи). В нашем случае, вся таблица целиком формируется, а пагинация просто разбивает её на куски и к оптимизации отношения не имеет. Соответственно, тратится ресурс браузера, чтобы обработать такую большую страницу — проверить возможно есть готовая реализация MODX для пагинации на сервере.
2) верстка таблицы для адаптивной версии сайта — заменить текущий плагин, он не подходит для реализации того что у нас сейчас в макетах, избавиться от табличной верстки, тут нужна верстка блоками и имитация таблиц
1 вариант — подобрать плагин БЕЗ таблиц в верстке
2 вариант — сделать свои фильтры/сортировку
3) график цен тормозит — данные для формирования этого графика собираются из уже известной нам гигантской таблицы и формируется массив данных. Нужно выполнять агрегирующий зарпос в БД и сразу формировать поля с
2) верстка таблицы для адаптивной версии сайта — заменить текущий плагин, он не подходит для реализации того что у нас сейчас в макетах, избавиться от табличной верстки, тут нужна верстка блоками и имитация таблиц
1 вариант — подобрать плагин БЕЗ таблиц в верстке
2 вариант — сделать свои фильтры/сортировку
3) график цен тормозит — данные для формирования этого графика собираются из уже известной нам гигантской таблицы и формируется массив данных. Нужно выполнять агрегирующий зарпос в БД и сразу формировать поля с