Google PageSpeed ​​құралдары - Википедия - Google PageSpeed Tools

Google PageSpeed құралдары отбасы болып табылады Google Inc, көмекке арналған веб-сайттың жұмысын оңтайландыру.[1] Ол енгізілді Әзірлеушілер конференциясы 2010 жылы.[2][3] PageSpeed ​​отбасылық құралдарының төрт негізгі компоненті бар: PageSpeed ​​модулі, mod_pagespeed жылдамдығынан тұрады[4] үшін Apache HTTP сервері және ngx_pagespeed[5] үшін Nginx,[6] PageSpeed ​​Insights, PageSpeed ​​қызметі, және PageSpeed ​​Chrome DevTools кеңейту. Бұл компоненттердің барлығы веб-сайттың Google Web Performance үздік тәжірибелеріне сәйкес келуіндегі ақауларды анықтау, сондай-ақ реттеу процесін автоматтандыру үшін жасалған.

PageSpeed ​​модульдері

PageSpeed ​​модульдері болып табылады ашық көзі Apache HTTP сервері немесе Nginx сияқты беттер мен байланысты активтерге таңдалған сүзгілерді автоматты түрде қолданатын веб-серверлер модульдері стильдер кестесі, JavaScript, және HTML файлдарға, сондай-ақ кескіндерге және веб-кэш талаптар. Бұл модульдердің ең үлкен артықшылығы - олар бұрыннан бар мазмұнға немесе жұмыс үрдісіне өзгертулер енгізуді қажет етпейді,[7] бұл барлық ішкі оңтайландырулар мен файлдарға өзгертулер сервер жағында жасалады, өзгертілген файлдарды тікелей қолданушыға ұсынады. 40-тан астам сүзгінің әрқайсысы Google-дің веб-өнімділіктің ең жақсы тәжірибесі ережелерінің біріне сәйкес келеді.

PageSpeed ​​модулі ашық кітапхана болғандықтан, оны әлемнің әр түкпірінен көптеген жасаушылар жиі жаңартады және оны кез-келген жеке сайттар орналастыра алады, хостинг провайдерлері, немесе CDN.[8]

Орнату салыстырмалы түрде оңай және оны екі жолмен жүзеге асыруға болады: пакеттерден немесе келесі қолдау көрсетілетін платформалардан дереккөзден құрастыру:

Порттар

Google-дің PageSpeed ​​SDK негізінде PageSpeed ​​оңтайландыру модулін ұсынатын басқа серверлер:

Сүзгілер

Pagespeed модулінің сүзгілері - бұл веб-бетті оңтайландыру ережесі қолданылатын параметрлер. Оларды бес негізгі санатқа бөлуге болады:

Стиль кестелерін оңтайландыру

Бұл сүзгілер өзгереді CSS оңтайландырылған нұсқаларға файлдарды кішірейту, бірнеше біреуін біріктіру немесе кэштің қызмет ету мерзімін ұзарту арқылы:

Сүзгі атауыСипаттама
CSS біріктіріңізЕгер параққа бірнеше керек болса стильдер кестесі, бұл сүзгі оларды бір стильге біріктіріп, сұраныстардың санын а-ға дейін азайтады веб-сервер
Стиль кестелеріне арналған кэшті кеңейтуКэштелген уақытты көбейтеді CSS файлдар сақталуы керек жергілікті сақтау орны, пайдаланушының бір веб-сайтқа оралуы кезінде қосымша сұраныстар мен деректердің жүктелуіне жол бермейді
CSS импортын тегістеңізБарлық «@import» ережелерін импортталған файлдардың мазмұнымен ауыстырады, егер өлшемі әсер етсе кесте файлдары «CssFlattenMaxBytes» ішкі сүзгісімен орнатылған алдын-ала анықталған байт санынан аз. Бұл оңтайландыру сұраныстар санын азайтуға арналған веб-шолғыш
Кірістірілген сілтеме үшін @import«@Import» ережелерін сәйкес «» түріне айналдырады тегтер. Көбінесе кейінірек қолданылатын сүзгілердің дұрыс жұмысы үшін қолданылады
Кірістірілген CSSШағын сыртқы стиль файлдарының мазмұнын тікелей кірістіреді HTML құжаты, сондықтан сұраныстардың санын азайту. Бұл сүзгі тек қолданылады стильдер кестесі «CssInlineMaxBytes» ішкі сүзгісімен орнатылған өлшемнен кіші
Кірістірілген Google Fonts API CSSКез келгенін кірістіреді стильдер кестесі, қолданылған Google қаріп API, егер олар «CssInlineMaxBytes» ішкі сүзгісімен орнатылатын мәннен кіші болса
CSS-тен жоғары сценарийлерді жылжытыңызТиеу тәртібін қайта реттейді стильдер кестесі және javascript файлдары, сценарийлер CSS ресурстарына тыйым салмайтындығына сенімді болу. Веб-сайтты көрсетуді жақсартады, жүктеу уақытының қысқаруына әкеледі[11]
CSS-ті басына жылжытыңыз Стиль кестелерін кез-келген элементтері енгізілместен бұрын орналастырады, бұл веб-парақтың қайта ағындарын жою арқылы жүктеу уақытын азайтады[12]
CSS мазмұныСыртқы ресурста CSS ережелерін орналастыратын эксперименттік сүзгі. Мұндағы идея - бір хостқа қатарынан емес, әр түрлі серверлерге параллель байланыстар құру. Бұл сүзгі «CssOutlineMinBytes» ішкі сүзгісімен орнатылғаннан гөрі үлкен стильдер кестесін ғана көрсетуге тырысады.
Critical CSS-ке басымдық беріңізАуыстырады стильдер кестесі сызылған CSS тек бастапқы ережелерден тұратын ережелер көрініс терезесі, ал қалған бөлігін қайтарады CSS парақ толық жүктелгеннен кейін жүктелетін ережелер
CSS қайта жазыңызБасқа мүмкіндік береді стиль кестесі және жергілікті стильдер кестесінде қолданылатын кескінге қатысты сүзгілер. Сонымен қатар, бұл сүзгі кішірейтеді барлық CSS. Әсер етеді пайдалы жүктің мөлшері
Стиль төлсипаттарын қайта жазу«
  • ^ Кернер, Шон Майкл. «Google Apache веб-сервер модулімен Интернетті жылдамдатады». serverwatch.com/news/. Алынған 23 наурыз 2015.
  • ^ Рам, Рамани (2011-07-29). «Бет жылдамдығы қызметі: веб-өнімділік, жеткізілді». http://googlecode.blogspot.com/. Алынған 17 наурыз 2015. Сыртқы сілтеме | веб-сайт = (Көмектесіңдер)
  • ^ «Github». https://github.com/. Google Inc. Алынған 6 тамыз 2020. Сыртқы сілтеме | веб-сайт = (Көмектесіңдер)
  • ^ «Github». https://github.com/. Google Inc. Алынған 6 тамыз 2020. Сыртқы сілтеме | веб-сайт = (Көмектесіңдер)
  • ^ «Apache инкубаторы». modpagespeed.com/. Google Inc. Алынған 6 тамыз 2020.
  • ^ Эдвардс, Бен (2014-07-28). «Қысқаша CSS авторизациясы». https://benedfit.com/. Алынған 23 наурыз 2015. Сыртқы сілтеме | веб-сайт = (Көмектесіңдер)
  • ^ «PageSpeed ​​Insights SDK». https://code.google.com/. Google Inc. Алынған 23 наурыз 2015. Сыртқы сілтеме | веб-сайт = (Көмектесіңдер)
  • ^ «ats_pagespeed». iispeed.com/. IISpeed ​​B.V мұрағатталған түпнұсқа 2015-05-25. Алынған 2015-05-25.
  • ^ «IIS WebSpeed». iiswebspeed.com/. IISpeed ​​B.V.
  • ^ Ливерсидж, Крис (шілде 2014). «SEO жылдамдығын арттыру үшін жылдамдықты оқиғаларды бұзу». http://searchengineland.com/. Іздеу жүйесі. Алынған 23 наурыз 2015. Сыртқы сілтеме | веб-сайт = (Көмектесіңдер)
  • ^ Андерсен, Андерс; Джарлунд, Тобиас (2013-09-16). «Жауапты кескіндерді орындау проблемасын шешу: нақты жағдай». smashingmagazine.com/. Smashing журналы. Алынған 23 наурыз 2015.
  • ^ Enge, Эрик (2011-03-06). «Case Study: сайттың трафигіне кодты тазалаудың әсері». http://searchenginewatch.com/. Іздеу жүйесін қарау. Алынған 23 наурыз 2015. Сыртқы сілтеме | веб-сайт = (Көмектесіңдер)
  • ^ Кушлер, Маргарет. «Жылдамдықтың өсіп келе жатқан қажеттілігі: сайт өнімділігі іздеу рейтингіне қалай әсер етеді». retailtouchpoints.com/. Бөлшек сауда нүктелері. Алынған 23 наурыз 2015.
  • ^ Барри, Шварц (2015-02-25). «Google баяу сайттарды іздеу нәтижелерінде қызыл» баяу «белгіні тексеруде». http://searchengineland.com/. Алынған 17 наурыз 2015. Сыртқы сілтеме | веб-сайт = (Көмектесіңдер)
  • ^ Вагнер, Джанет (2015-01-15). «GOOGLE PAGESPEED INSIGHTS API V2 шығарады». programmableweb.com/. Бағдарламаланатын веб. Алынған 23 наурыз 2015.
  • ^ «PageSpeed ​​Insights | PageSpeed ​​Insights | Google Developers». Google Developers. Алынған 2016-09-08.
  • ^ Лардинуа, Фредерик. «Google жаңарту PageSpeed ​​қызметі, уәде береді» сіздің веб-сайтыңызды турбокомпьютермен толтырыңыз"". https://techcrunch.com/. Техникалық дағдарыс. Алынған 23 наурыз 2015. Сыртқы сілтеме | веб-сайт = (Көмектесіңдер)
  • ^ «Google Groups». groups.google.com. Алынған 7 ақпан 2019.
  • ^ «PageSpeed ​​қызметі үшін бұралу туралы ақпарат - PageSpeed ​​қызметі». Google Developers. Алынған 7 ақпан 2019.