С КАКОГО, я стесняюсь спросить, перепугу, с ростом базы строк к выводу станет больше?
Вот из жизни: Товарная номенклатура одного пользователя может иметь 1500, 5000, 20000 строк. Это названия, цены, описание, артикул... И нужно вытащить из базы и сохранить в эксель, что я успешно сейчас делаю.
А вы заявляете, что нужно показать пользователю столько сколько он сможет посмотреть.
Может пользователю удобно получить как можно больше записей и уже в браузере работать с информацией, а при работе с номенклатурой не хочется каждый раз делать запросы, потому что вся информация должна быть под рукой.
10 секунд на отрисовку дома - это нас не волнует. ну "пусть рисует!
DOM в чистом виде рисуется моментально, но я использую библиотеку Datatables, которая делает удобным использование таблицы в браузере, это сортировка по столбикам, поиск в таблице на лету, фильтрация и группировка.
Эта библиотека и рисует 10 секунд, я пока не знаю как это ускорить, но это не относится к вопросу.
FanatPHP, я и хочу понять когда наступает трындец) когда полминуты запрос выполняется?
Т.е. если за секунду можно получить миллион строк это нормально?
Kisonli,
О, боже...
У вас же включено кэширование html+объединение стилей в один файл...
Чистите здесь /bitrix/admin/cache.php?lang=ru
и поиграйтесь в галочками Оптимизация CSS здесь
/bitrix/admin/settings.php?lang=ru
Умный фильтр может работать на любой странице, его задача подготовить параметры фильтрации для нижеследующего кода - будь это компонент каталога или кастомная реализация выборки из бд.
Отсюда получается: print_r результатов умного фильтра и сравниваем с тем, что ожидает получить ваш код вывода товаров.
Кроме того, прежде, чем фильтровать, вы должны заставить ваш код "просто" выводить товары.Ведь если:
в корне каталога где 1-й уровень разделов, где не выведены товары.
...ваш код не выводит товары, то и фильтровать нечего.
Логично?!
Ваш вариант мне понравился, но не сработал в конечном итоге, потому, что скрипт после json воспринимает данные не как дату, а как нецелое число. По этой и другой причине отказался от pickadate, установил календарь из библиотеки jquery-ui. Он сильно проще в настройке и не такой требовательный к входящим форматам данных.
Спасибо. Отмечу решением, может пригодится кому то.
Когда весь мир стремится, чтобы не ходить в банк, а делать платежи электронно, вы планируете формировать платежки....
По существу вопроса - рисуйте форму, конвертируйте её в pdf, к письму прикрепляйте ссылкой или как вложение.
Больших конкретных ответом по технической части можно получить, если задавать конкретный вопрос, но перед этим спросив себя "Что именно в данную минуту у меня не получается?".
Абстрактные вопросы приводят к излишней болтовне, флуду и тому подобному.
Вопрос отправляется на суд модераторов!
SteepNET, может мне показалось, но странно ведь искать ip, которые жрут ваши ресурсы. Нужно оптимизировать код, при чем комплексно. Почему спросил про Битрикс - потому что я увидел, что ваши значения высталвены в аккурат, как пишут в доках Битрикса.
Я и сам временами настраиваю связки isp manager и БД и никогда не делал это за раз.
Только - базовая настройка, ждем какое то время, немного подгоняем некоторые значения, и опаять наблюдаем...
failure_knight, я не могу отвечать подробно на не подробные вопросы.
Давайте по конкретике, иначе все ответы тут и от других будут с посылом в документацию
Не Битрикс ли у вас?)
Если он, то innodb_flush_log_at_trx_commit ставить надо 0, вопреки рекомендации
innodb_buffer_pool_size поставь 4
max_connections пока 120 сделай
Mors Clamor, правильный ответ тут только один и он от @winer
После установки Битрикс будет обновляться 30 дней, но эти обновления не полные, не самые свежие.
После 30 дней нужно активировать лицензию, на это дается 14 дней и будет плашка торчать об этом.
Затем сайт станет не доступным и админка тоже, только ввод ключа.
---
У тех же, у кого есть лицензия, но закончился срок поддержки, не испытвают трудности с работой сайта. Только нельзя получить обновления и устанавливать дополнения из маркетплейс.
Вот из жизни: Товарная номенклатура одного пользователя может иметь 1500, 5000, 20000 строк. Это названия, цены, описание, артикул... И нужно вытащить из базы и сохранить в эксель, что я успешно сейчас делаю.
А вы заявляете, что нужно показать пользователю столько сколько он сможет посмотреть.
Может пользователю удобно получить как можно больше записей и уже в браузере работать с информацией, а при работе с номенклатурой не хочется каждый раз делать запросы, потому что вся информация должна быть под рукой.
DOM в чистом виде рисуется моментально, но я использую библиотеку Datatables, которая делает удобным использование таблицы в браузере, это сортировка по столбикам, поиск в таблице на лету, фильтрация и группировка.
Эта библиотека и рисует 10 секунд, я пока не знаю как это ускорить, но это не относится к вопросу.
А что вы в этой мусорке делаете?