рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд╕реАрдбреАрдПрди рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдВрдХрдбрд╝реЗ

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рдЗрди рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рд╣реИ:


рдФрд░ рдЗрдзрд░ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ред
рдФрд░ рдЙрд╕рдиреЗ рд╕рд┐рд░реНрдл рд╕реЛрдЪрд╛ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рд╢реЛрдз рдХрд┐рдпрд╛ред
рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд▓рд┐рдЦрд╛, рдЬреЛ рдЬреАрд╡рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ ред
рдЕрдВрджрд░ рдкрд░рд┐рдгрд╛рдоред


рдЖрд▓рд╕реА рдпрд╛ рдЯреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдХрд░реНрд╖; рдбреЙ;


  1. 300,000 рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рд╕реЗ 10% Wordpress рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  2. JQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдЗрдЯреЗрдВ CDN рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реА рд╣реИрдВред рд╣рд░ рд╕рд╛рд▓, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╣реА рд▓реЛрдЧред
  3. рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп jQuery рд╕рдВрд╕реНрдХрд░рдг: 1.7.x , 1.8.x , 1.9.1 , 1.10.2 ред
  4. jQuery 1.7.x рдПрдХ рд╡реНрдпрд╛рдкрдХ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ: рд╣рд░ 4 рд╡реЗрдВ рдЬреБрдбрд╝реЗ jquery рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 1.7.1 рдпрд╛ 1.7.2 рд╣реИ
  5. Google , jQuery рдФрд░ Cloudflare рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп CDN рд╣реИрдВред
  6. рд╕рднреА Google CDN рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛ 89% jquery рд╣реИред


рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ, рдпрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛



рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдкрдиреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп js рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ ? рд╕рдм рдХреЗ рдмрд╛рдж, рд╕реАрдбреАрдПрди рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдПрдХ рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдпреВрдЖрд░рдПрд▓, рдХреИрд╢рд┐рдВрдЧ, рд╕рднреА рдЪреАрдЬреЗрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдерд┐рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд░рдЦрдирд╛ рд╣реИред

рднрд╛рдЧреНрдп рдХреЗ рдЕрдиреНрдпрд╛рдп рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдпрд╣ рдореЙрдбрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЖрдк рдХреЗрд╡рд▓ рдХреБрдЫ рдкрд░рд┐рдХрд▓реНрдкрдирд╛рдУрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХреЛ рд╢рд╛рдВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ "рдЧрд╢" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рд╕рдмреВрдд, рддрдереНрдпреЛрдВ рдФрд░ рдПрдХ рдордЬреЗрджрд╛рд░ рдЫреЛрдЯреА рдЪрд╛рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ( рд╣рд╛рдВ, рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╢реЛрдз рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрди рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЧрддрд┐ рдирд╣реАрдВ рдереА )ред

рд╢реЛрдз рдХреНрдпреЛрдВ?


рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ:


рдЗрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╢реНрди рдЖрдП:


рд╣рдо рдХреНрдпрд╛ рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ?


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВ рдХреЙрдорди рдХреНрд░реЙрд▓ рдмреЙрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рдорджреНрджреЗрдирдЬрд░ рдХрд┐ рдЗрд╕ рдЬрд╛рдирд╡рд░ рдХрд╛ рд╡рдЬрди 81 рдЯреАрдмреА рд╣реИ , рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рдЬрд┐рддрдирд╛ рд╕рдордп рдФрд░ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЙрд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдЬрд╛рдирд╡рд░ рдХреЛ рдЕрдХреЗрд▓рд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рдЕрджреНрднреБрдд рд▓реЗрдЦ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рдиреЗ рдХреЗрд╡рд▓ рдЙрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЦреЛрдЬ рдХреА рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЬрд╝рд░реВрд░рдд рдереАред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдореБрдЭреЗ рд▓реЗрдЦ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЙрддреНрддрд░ рдирд╣реАрдВ рдорд┐рд▓реЗ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг рдорд┐рд▓ рдЧрдП!

рдЕрдзреНрдпрдпрди


рдореБрдЭреЗ рдЬрд┐рди рдЙрддреНрддрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрдирдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХреИрдирдкрд╛рд░реНрдХрд┐рд╡ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдпрд╣ рдХреНрд░реЙрд▓рд░ рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╣реИ рдЬреЛ Alexa рдХреА TOP 300,000 рд╕реЗрд╡рд╛ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕рдореВрд╣ рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдбреЗрдЯрд╛рд╕реЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП - 1 рдорд╛рд░реНрдЪ 2014 рдХреЛ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдоред
рдиреАрдЪреЗ рдореИрдВ рдЕрдзреНрдпрдпрди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдФрд░ рдЙрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рджреВрдВрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдереЗред
рдЖрдк рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

CDN рд╕реЗ jQuery рд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛

рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
SELECT "jquery" AS name, count(distinct(pageid)) AS count, (100*count(distinct(pageid))/290835) AS percent FROM requests WHERE pageid <= 14802750 AND pageid >= 14489007 AND url LIKE "%//ajax.googleapis.com/ajax/libs/jquery/%" 


рдкрд╣рд▓рд╛ рдирд╛рдорд╕рдВрдЦреНрдпрд╛%
jQuery59,97720.6223

рд╣рд░ рд╕рд╛рд▓, jQuery рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди CDN рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рд░рд╣реА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рдЧрддрд┐ рдЕрднреА рднреА рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рд▓реЛрдЧ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдгрдп рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред

Google CDN рд╕реЗ jQuery рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛


рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдореВрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ред рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рдЙрди рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ jQuery рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ jQuery рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреНрдп рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ maaaalenkie рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдкрд░рд┐рдгрд╛рдо рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВ:


рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
 select SUBSTRING( url FROM POSITION("/libs/jquery/" IN url) + 13 FOR LOCATE("/jquery", url, POSITION("/libs/jquery/" IN url) + 13) - (POSITION("/libs/jquery/" IN url) + 13) ) as version, count(distinct(pageid)) as count, (100*count(distinct(pageid))/59977) as percent from requests where pageid >= 14489007 and pageid <= 14802750 and url LIKE "%//ajax.googleapis.com/ajax/libs/jquery/%.min.js" group by version order by count desc; 


рд╕рдВрд╕реНрдХрд░рдгрд╕рдорд╛рд╡реЗрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛%
1.7.2893814.9024
1.7.1684211.4077
1.8.356709.4536
1.9.155339.2252
1.10.252448.7434
1.8.238326.3891
1.4.236736.1240
1.3.225194.1999
1.5.222973.8298
1.6.419873.3129
1.4.419853.3096
1.6.216442.7411
1.6.113952.3259
1.5.111601.9341
1.9.09641.6073
1.8.18801.4672
1.10.18681.4472
1.8.08031.3388
2.0.35080.8470
1.2.64490.7486
1.7.04030.6719
1.4.13820.6369
1.11.03630.6052
1.4.33570.5952
2.0.02460.4102
1.6.02040.3401
1.6.31930.3218
1.3.11120.1867
1.5.01040.1734
1.4.0830.1384
1.10.0790.1317
2.0.2740.1234
2.1.0680.1134
1.3.0420.0700
2.0.1190.0317
1.2.3130.0217

рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рд╡реГрддреНрддрд┐ jQuery рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рджреЗрдЦреА рдЧрдИ рд╣реИ - рд╕рдВрд╕реНрдХрд░рдг 1.7.x рдПрдХ рдмрдбрд╝реЗ рдЕрдВрддрд░ рд╕реЗ рд╕рд╛рд▓-рджрд░-рд╕рд╛рд▓ рдЕрдЧреНрд░рдгреА рд╣реИред

рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реАрдбреАрдПрди рдЬреЗрдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рд╡рд┐рддрд░рдг рдХрд░рддреЗ рд╣реИрдВред

рдкреИрд░рд╛рдореАрдЯрд░рд╕рдВрдЦреНрдпрд╛рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛%
рдХреБрд▓ CDN рдЕрдиреБрд░реЛрдз7816026.8743

рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
 select "Google"as name, count(distinct(pageid)) as count, (100*count(distinct(pageid))/78160) as percent from requests where pageid >= 14489007 and pageid <= 14802750 and url LIKE "%//ajax.googleapis.com/ajax/libs/%" UNION select "Yandex" as name, count(distinct(pageid)) as count, (100*count(distinct(pageid))/78160) as percent from requests where pageid >= 14489007 and pageid <= 14802750 and url LIKE "%//yandex.st/%" UNION select "Microsoft" as name, count(distinct(pageid)) as count, (100*count(distinct(pageid))/78160) as percent from requests where pageid >= 14489007 and pageid <= 14802750 and url LIKE "%//ajax.aspnetcdn.com/ajax/%" UNION select "JsDelivr" as name, count(distinct(pageid)) as count, (100*count(distinct(pageid))/78160) as percent from requests where pageid >= 14489007 and pageid <= 14802750 and url LIKE "%//cdn.jsdelivr.net/%" UNION select "Cloudflare" as name, count(distinct(pageid)) as count, (100*count(distinct(pageid))/78160) as percent from requests where pageid >= 14489007 and pageid <= 14802750 and url LIKE "%//cdnjs.cloudflare.com/ajax/libs/%" UNION select "jQuery" as name, count(distinct(pageid)) as count, (100*count(distinct(pageid))/78160) as percent from requests where pageid >= 14489007 and pageid <= 14802750 and url LIKE "%//code.jquery.com/%" group by name order by count desc; 


CDNрдЧрд┐рдирддреАрдкреНрд░рддрд┐рд╢рдд
рдЧреВрдЧрд▓6767186.5801
jQuery922211.7989
CloudFlare39965.1126
Yandex23793.0438
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ13001.6633
JsDelivr3240.4145

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╢реЗрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ Google CDN рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
рдЖрдЗрдП рдЕрдм Google CDN рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рджреЗрдЦреЗрдВ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИред

Google рд╕реАрдбреАрдПрди рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдкреНрд░реЛрдлрд╛рдЗрд▓


рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
 select "jquery" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/jquery/%" UNION select "jquerymobile" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/jquerymobile/%" UNION select "angularjs" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/angularjs/%" UNION select "chrome-frame" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/chrome-frame/%" UNION select "dojo" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/dojo/%" UNION select "ext-core" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/ext-core/%" UNION select "jqueryui" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/jqueryui/%" UNION select "mootools" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/mootools/%" UNION select "prototype" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/prototype/%" UNION select "scriptaculous" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/scriptaculous/%" UNION select "swfobject" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/swfobject/%" UNION select "webfontloader" as name,count(distinct(pageid)) as count, (100*count(distinct(pageid))/67198) as percent from requests WHERE pageid <= 14802750 AND pageid >= 14489007 and url like "%//ajax.googleapis.com/ajax/libs/webfont/%" order by count; 


рд▓рд┐рдкрд┐рдЧрд┐рдирддреАрдкреНрд░рддрд┐рд╢рдд
jQuery59,97789.2541
jQueryUI12,43718.5080
webfontloader46246.8812
swfObject23473.4927
рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк9931.4777
scriptaculous7871.1712
mootools4450.6622
AngularJS3530.5253
рдбреЛрдЬреЛ1860.2768
рдХреНрд░реЛрдо рдлреНрд░реЗрдо750.1116
ext рдХреЛрд░160.0238
jquerymobile10.0015

jQuery рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рдкрд░рд┐рдорд╛рдг рдХреЗ рдПрдХ рдХреНрд░рдо рд╕реЗ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░! ...
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдПрдХ рдкреЗрдЪреАрджрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрд╛ рд╣реИ? jQuery рдореЛрдмрд╛рдЗрд▓ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдЗрдЯ рдкрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ!
рдпрд╣ рдХреЛрдИ рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рддреАрди рдмрд╛рд░ рдЬрд╛рдБрдЪ рдХреА :)

рдЕрдиреБрдХрд░рдгреАрдп рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкреНрд░рднрд╛рд╡

рдбреЗрдЯрд╛ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рд╢реЛрд░ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реБрдП, рдПрдХ рд╕реНрдерд┐рд░ рдкреИрдЯрд░реНрди рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдЕрд░реНрдерд╛рддреН, рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдПрдХ рдЕрддреБрд▓рдиреАрдп рдкреИрд░рд╛рдореАрдЯрд░ :? рд╡реЗрд░ = xxx ред
рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдпреЗ рдЬреНрдпрд╛рджрд╛рддрд░ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдЯреНрд░рд┐рдХреНрд╕ рд╣реИрдВ! рдпрд╣ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдЯрд░реНрди рд╣реИрдВ - рдХреБрдЫ рд╕рд╛рдЗрдЯреЗрдВ рд╕реАрдбреАрдПрди рд╕реЗ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рд╕рд╣рд┐рдд рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдХреИрд╢рд┐рдВрдЧ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдЪрд▓реЛ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдкрд░ рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВред рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдк рдкреИрдЯрд░реНрди рдорд┐рд▓реЗ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рд░рд▓ рдЕрдиреБрдорд╛рдирдХ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдиреЗ рдФрд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреИрд╕рд╛ рд╣реИ:

рдЗрд╕ рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
 select count(distinct(pageid)) as count, (100*count(distinct(pageid))/290835) as percent from requests where pageid >= 14489007 and pageid <= 14802750 and url LIKE "%jquery-migrate%.js\\?ver=%" or url LIKE "%jquery-migrate%.js\\?v=%"; 


рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛рдХреБрд▓ рдХрд╛%
29,81910.2529

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рджреЗрдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рд╕реЗ 10% рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдкреБрдирд╢реНрдЪ рдЕрдзреНрдпрдпрди рдХреЗ рджреМрд░рд╛рди, рдХреЛрдИ рд╕рд╛рдЗрдЯ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рд╣реБрдИ рдереАред рд▓реЗрдХрд┐рди рд╡рд┐рд╕реНрддрд╛рд░ рдХреБрдЫ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдРрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╛рддреЗ рд╣реИрдВ - рддреЛ рдореБрдЭреЗ рдкреАрдПрдо рдореЗрдВ рд▓рд┐рдЦреЗрдВред
рдкреАрдкреАрдПрд╕ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╡рд╛рд▓ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреВрдЫреЗрдВред рдореИрдВ рд▓реЗрдЦ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЬрд╡рд╛рдм рдЬреЛрдбрд╝реВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/In215173/


All Articles