|
2 / 2 / 0
Регистрация: 28.07.2022
Сообщений: 174
|
|
Долго грузится страница24.01.2023, 11:25. Показов 5129. Ответов 53
Метки нет (Все метки)
Доброго всем времени суток!
Есть страница написанная на РНР + sql запрос, который судя по myphpadmin -> выполнить запрос показывает: Showing rows 0 - 405 (406 total, Query took 0.0036 seconds.) выполняет запрос быстро! Но вот сама страница PHP грузится как то кусками... Прогрузилось, подзавис на секунд 7... Дальше погрузилось... Есть какая то программа, через которую можно посмотреть, что так сильно грузит сайт? Как узнать, на какой строке больше всего проблем с загрузкой?
0
|
|
| 24.01.2023, 11:25 | |
|
Ответы с готовыми решениями:
53
Долго грузится и тормозит страница! Почему долго грузится сдайт на локалке? Не грузится страница при роботе с Imagick |
|
2 / 2 / 0
Регистрация: 28.07.2022
Сообщений: 174
|
||||||
| 25.01.2023, 15:33 [ТС] | ||||||
|
Переписал весь код на монер "Что бы весь код генерировался на сервере, после высылался разом в одной переменной."
Но на мой взгляд стало только хуже по цифрам. Время загрузки: 0.49455499649048 секунд Два подвисания остались - как на скрине... При этом, судя по скриншотам в записи, таблица уже отрисована, до подвисания... И заняло это 1.37 секунды, а дальше идет Run task который просто чего то ждет повесив весь браузер при этом.... Есть идеи?
0
|
||||||
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
|
||
| 25.01.2023, 16:03 | ||
|
В $page перед показанным кодом содержится начало страницы или Вы упорно продолжаете выводить начало страницы до query?
Переделывать в конкатенацию не было необходимости. Принципиально не хотите смотреть нормальные исходники или все-таки лень? JS пробовали отключать, как я писал? Добавлено через 5 минут Добавлено через 2 минуты Может, страница сама по себе тяжелая. Проверьте на статической копии.
1
|
||
|
2 / 2 / 0
Регистрация: 28.07.2022
Сообщений: 174
|
||||||||||||
| 25.01.2023, 16:20 [ТС] | ||||||||||||
|
Добавлено через 7 минут Тут как у доктора, сколько врачей, столько и мнений, каждый городит, что хочет и считает, что его исходники "нормальные" Добавлено через 6 минут Удалил единственный скрипт
0
|
||||||||||||
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
|
|||||
| 25.01.2023, 17:10 | |||||
|
1
|
|||||
| 25.01.2023, 18:37 | ||
|
"легкий" способ избавиться - дробить на несколько таблиц.... отобразиться то, что на первом экране - т.е пользователь видит уже... остальное потом... Правильный способ. Получать записи порциями постранично. Либо показывая пагинацию, либо подгружая порциями аяксом и дописывая таблицу. (можно по прокрутке - можно просто пошагово). Добавлено через 6 минут Кстати. Вот на скрине что вы показывали стрелками блоки на шкале вермени. Кликайте по большей из них. Ниже появится график круговой. Рядом расшифровка. Вангую что основное время там "Rendering"
2
|
||
|
5512 / 1195 / 164
Регистрация: 16.01.2023
Сообщений: 2,841
|
||
| 25.01.2023, 19:56 | ||
|
Но выгружать метр данных и ждать быстрой загрузки - немного оптимистично. Я бы сделал пагинацию без аякса. Выгружать дозированно, записей по 20, и будет все четко.
1
|
||
| 25.01.2023, 20:03 | ||
|
При сколь-нибудь больших объёмах (как я понял у ТСа именно этот случай) уже до "прекрасно" будет далеко. Генерить же из одной таблицы десятки-сотни - тоже далеко не прекрасно. А если ещё и сразу думать над адаптивом, масштабированием, сортировкой, фильтрацией и тп (последние - к вопросу об аяксе)...
1
|
||
|
5512 / 1195 / 164
Регистрация: 16.01.2023
Сообщений: 2,841
|
||
| 25.01.2023, 20:12 | ||
|
Лично моё мнение - верстка не должна быть табличной (вот уже лет 15 так точно), а тег table вполне имеет право на жизнь, применительно к своим прямым обязанностям - выводу таблиц. Или вы считаете, что один мегабайт дивов улучшит данную конкретную ситуацию?
1
|
||
| 25.01.2023, 20:29 | |||
|
Разбить таблицу на множество более мелких (где критерий мелкости?) - это и не удобно (во всех отношениях) и доп. ресурсы. Но если ТС сможет и точно не нужен адаптив, то можно сделать и таблицей с аяксом. (как пример такой таблицы -можно посмотреть например в демке плагина для вордпресс. Но там много всяких приятных плюшек. Большинство из них ТСу наверняка не нужны.) Иногда и табличная вёрска имеет право на жизнь. Но большинстве случаев да, от неё стоит избавляться.
2
|
|||
|
2 / 2 / 0
Регистрация: 28.07.2022
Сообщений: 174
|
|
| 26.01.2023, 08:25 [ТС] | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 28.07.2022
Сообщений: 174
|
|
| 26.01.2023, 08:41 [ТС] | |
|
П.с. У меня есть другой фрейм, в котором почти такая же таблица, за исключением пары полей и без "Спецэффектов вроде картинок, измененных Чекбоксов, <figure>" грузится за микросекунду, так что тут дело не в самой таблице, а в элементах, или в этом самом непонятном простое...
0
|
|
|
2 / 2 / 0
Регистрация: 28.07.2022
Сообщений: 174
|
|
| 26.01.2023, 08:47 [ТС] | |
|
Второй простой, еще веселее выглядит, просто пустая задача на 7.7 сек.
0
|
|
|
Заблокирован
|
|
| 26.01.2023, 09:04 | |
|
ratix_games, скинул бы ссылку на страницу и уже давно бы разобрались.
2
|
|
|
2 / 2 / 0
Регистрация: 28.07.2022
Сообщений: 174
|
|
| 26.01.2023, 09:10 [ТС] | |
|
0
|
|
| 26.01.2023, 09:11 | ||
|
1 Посмотрите другие вкладки ("снизу вверх", "дерево вызовов","журнал событий") может что то проясниться 2 Попробуйте то же самое в режиме инкогнито 3 отключите именно в настройках инструмента разработчика выполнение JavaScript
1
|
||
|
2 / 2 / 0
Регистрация: 28.07.2022
Сообщений: 174
|
|||
| 26.01.2023, 09:31 [ТС] | |||
|
0
|
|||
|
Заблокирован
|
||
| 26.01.2023, 10:38 | ||
|
Затем сделай выборку из базы частичную. Например, одну строку. Потом больше и так далее. Не отображая на странице таблицу. Ну, короче, понемногу добавляй кода и в конечном итоге найдешь именно то, что грузит страницу. Добавлено через 1 минуту Остальной код просто заключай в комменты и понемногу его открывай.
1
|
||
|
2 / 2 / 0
Регистрация: 28.07.2022
Сообщений: 174
|
||||||||
| 26.01.2023, 13:05 [ТС] | ||||||||
|
Хотя вот такой код с теми же записями выполняется мгновенно. Хотя тут из элементов только одна кнопка, но там я тоже комментил все, оставлял только список, и проку 0. Честно я уже перестал понимать что происходит :-)))
0
|
||||||||
| 26.01.2023, 13:05 | |
|
Долго грузится Долго грузится сайт
нужно оптимизировать код.. долго грузится Страница через чур долго загружается Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|