Это может показаться не техническим вопросом, но я постараюсь сделать это так.
Недавно я сделал приложение электронной коммерции PWA на основе ReactJS. И при проверке производительности на маяке я заметил пару неточностей и хотел бы, чтобы кто-нибудь мне их объяснил.
Оценка для мобильных устройств почти всегда хуже, чем для компьютеров. И не только для моего приложения, но и для 100% всех протестированных мной веб-сайтов электронной коммерции (Amazon, Flipkart, eBay, Myntra и т. Д.). Это почему? Насколько я понимаю, наибольшее значение имеют оценки
First Contentful Paint
иLargest Contentful Paint
. Если бы это было так, то разве у телефона технически не было бы меньше площади для рисования, что привело бы к более высоким оценкам?Оценки колеблются. И сильно колеблется. Я заметил, что это происходит только с одностраничными приложениями. И это не может быть из-за незначительной разницы в TTFB, поскольку я видел, как результаты меняются на 20+ пунктов за раз. Если это так, то как нам доверять оценкам?
И прежде чем вы скажете Проверьте отчет диагностики, и вы поймете, что не так, мой вопрос не в том, как повысить оценки Lighthouse, он более конкретен в отношении двух вопросов, заданных выше. И они не имеют ничего общего с реальными счетами.