Sitespeed.io можна використовувати за допомогою командного рядка Node.js і поставляється з підтримкою звітів HTML та реєстрації за допомогою Графіт .
Вона працює за допомогою PhantomJS, щоб імітувати одну або більше браузерів, завантажуючи сторінку, і збір різних метрик Web, пов'язані з продуктивністю.
Один або кілька сторінок, можуть бути обрані, навіть цілі веб-сайти, знущалися і увійшли в різних умовах.
Метрики, які вона збирає засновані на безлічі "правил", деякі імпортується з проекту YSlow Yahoo, деякі створені спеціально для sitespeed.io.
Розробники можуть використовувати ці правила, або додатково створювати свої власні.
Після того, як показники зібрані, розробник може вибрати для перегляду їх в класичному доповіді HTML, як малої резюме, аналіз поглибленого, поломки на сторінці, і зі списком зустрічаються помилок.
При необхідності, Sitespeed.io також може бути використаний для отримання даних з інших служб аналізу Page Speed / продуктивність, як і WebPageTest.org Google Page Speed Insights.
Що нового в цьому реліз:
- Нова структура шляхів URL, відправлених в графіт. Тепер дотримуйтесь структуру protocol.hostname.pathname.
- Отправить розмір і тип кожного активу Графіт.
- Перейменовано requesttimings на запити при виборі, які дані, які повинні бути відправлені в графіт.
- Вітаю нового значення за замовчуванням waitScript! Якщо ви використовуєте phantomjs2 ми тепер чекати loadEventEnd + APROX 2 секунди, перш ніж ми в кінцевому балотуватися на YSlow.
- Старі запити ключові графіт (із зазначенням кількості запитів) змінено на noRequests.
- Виправлена помилка :. Вказівка сценарій користувальницьких YSlow тепер працює знову
Що нового у версії 3.5.0:
- Нова структура шляхів URL, відправлених в графіт. Тепер дотримуйтесь структуру protocol.hostname.pathname.
- Отправить розмір і тип кожного активу Графіт.
- Перейменовано requesttimings на запити при виборі, які дані, які повинні бути відправлені в графіт.
- Вітаю нового значення за замовчуванням waitScript! Якщо ви використовуєте phantomjs2 ми тепер чекати loadEventEnd + APROX 2 секунди, перш ніж ми в кінцевому балотуватися на YSlow.
- Старі запити ключові графіт (із зазначенням кількості запитів) змінено на noRequests.
- Виправлена помилка :. Вказівка сценарій користувальницьких YSlow тепер працює знову
Що нового у версії 3.2.7:
- Переконайтеся, що URL-адреси дійсні при витягується з файлу .
- Виправлення: Стиснутий розміри був неправильно давно помилка в PhantomJS. Тим не менше, якщо ви також отримати дані, використовуючи браузер або WebPageTest, то sizez тепер буде правильно заповнюється!
- Нью-Browsertime 0.9.2 з виправленням для HTTPS, що робить запити видно в Хар-файлів.
Що нового у версії 3.1.8:
- Запуск тільки один прохід для WPT, зроблених агрегаторів не вдалося ( знову)
- Посилання в CLI тепер вказує на нову адресу документації: з
- Ввійти Графіт хост і порт щораз метрики відправляється
Що нового у версії 3.1.6 :.
- Змінено на eslint від jshint
- Оновлене до останньої пакет phantomjs.
- Оновлене до останньої BrowserTime (з 2.0.0) BrowserMobProxy
- Тепер можна вибрати, щоб не створювати шлях домену в результаті реж за допомогою прапора suppressDomainFolder
Що нового у версії 3.0.4:
- Виправлення:
- Помилки при прийнятті скріншоти не реєструються як помилки.
- Краш при роботі аналіз.
Що нового у версії 3.0.3:
- вибрати Якщо ви хочете створювати звіти HTML чи ні (--no-HTML)
- Виправлення - URL: з з і без параметрів запиту зіткнувся, коли файли даних була створена, тепер додатковий хеш додається в URL: S з параметрами
- Краще реєстрації для PhantomJS
Вимоги
- Node.js
Коментар не знайдено