рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдиреЗ Google PageSpeed тАЛтАЛрдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдпрд╛ рдмреЙрд╕ рдХреЗ рджрд╛рд╡реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВ рдЧреЗрдВрдж рдЧрд┐рд░ рдЧрдИ рдпрд╛ рдмрд╣реБрдд рд╕рд╛рд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЖрдИрдВред рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЬреЛ рд╕рд╛рдЗрдЯ рдЕрдиреБрдХреВрд▓рди рдХрд░рддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ , рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рдХреНрд╖рдо рдФрд░ рд╕реБрд▓рдн рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ рд╕реНрд╡рдпрдВ рдЕрдзрд┐рдХ
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛, рдФрд░ рдЖрдкрдХреА рдмрд╛рддреЛрдВ рдХреЛ рд╕реБрдирдирд╛ рдФрд░ рдЖрдкрдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рджреЗрдЦрдирд╛ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред
рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдВрдЧрд╛:
- рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬреЗрдПрд╕
- рдлрд╝рд╛рдЗрд▓ рдХрдиреЗрдХреНрд╢рди
- рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛
- рдЪрд╛рд▓
- рдлрд╝реЙрдиреНрдЯреНрд╕
- рдлрд╝реЙрдиреНрдЯ рдХрдиреЗрдХреНрд╢рди
- рдкреЗрдЬ рд▓реЛрдб рдХреЗ рджреМрд░рд╛рди рдлреЛрдВрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
- рдЫрд╡рд┐
- рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдк (jpg, png, webp, base64)
- рдкреНрд░реЗрдд
рдФрд░ рдЕрдЧрд░ рдЖрдк рдЗрд╕ рдХреНрд╖рдг рддрдХ рдЗрд╕ рд▓реЗрдЦ рдкрд░ рдмрдиреЗ рд░рд╣реЗ, рддреЛ рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ (рдпрд╛ "рдмреИрдХ" рдмрдЯрди рдЖрдкрдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ) рдиреАрдЪреЗ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╣реИред
рд╕реАрдПрд╕рдПрд╕ рдФрд░ рдЬреЗрдПрд╕
рдЬреЗ рдПрд╕- рдкреНрд▓рдЧ-рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ (jQuery рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдХреЗ рд▓рд┐рдП async рд╕рдВрдкрддреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ GPSpeed тАЛтАЛрдХреА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛ред
- рд╕рд▓рд╛рд╣ рдЖрдо рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕рдордЭрджрд╛рд░ рд╣реИ - рдЬрдЯрд┐рд▓ рдФрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреНрдпреВрдирддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред
- рдЕрдкрдиреА js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рд╕реНрд▓реАрдХ, рдлреИрдВрд╕реАрдмреЙрдХреНрд╕) рдпрд╛ рдХреЛрдб рдХреЗ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдФрд░ рдЗрдирдкреБрдЯ рдФрд░ рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдореБрдЦреМрдЯрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдПрдХ рд╣реА build.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ async рднреА рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред
- рдпрд╣ рд╕рд▓рд╛рд╣ рд╕реНрдерд┐рддрд┐рдЬрдиреНрдп рд╣реИ, рдЕрд░реНрдерд╛рдд рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдЦреЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреА рдкрд╣рд▓реА рд╕реНрдХреНрд░реАрди рдкрд░ рдкреЗрдЬ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓ рд░рд╣реА рд╣реИ, рддреЛ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛ рдФрд░ async рди рджреЗрдВ
рд╕реАрдПрд╕рдПрд╕- рдпрд╣рд╛рдБ рдереЛрдбрд╝рд╛ рдФрд░ рдЬрдЯрд┐рд▓ рд╣реИред рдЖрдкрдХреЛ рд▓рд┐рдВрдХ рдЯреИрдЧ рдореЗрдВ рдРрд╕реА рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
<link media="none" onload="if(media!="all") media="all"" rel="stylesheet" type="text/css", href= main.css>
рдпрд╣ рдЗрд╕ рд░реВрдк рдореЗрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╕реАрдПрд╕рдПрд╕ рдлрд╛рдЗрд▓реЗрдВ рдбреЛрдо рдЯреНрд░реА рдХреЗ рдмрд╛рдж рд╣реА рдЬреБрдбрд╝реА рд╣реЛрдВрдЧреАред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдпрд╣ рдХреЗрд╡рд▓ .css рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди async рд╣реИ - рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдкреНрд░рднрд╛рд╡реА рд╕рд▓рд╛рд╣! рд╡рд╣ 5 рд╕реЗ 10 рдЕрдВрдХреЛрдВ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрдкрдиреЗ main.css рдХреЛ рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ рд╡реЗ рд╢реИрд▓рд┐рдпрд╛рдБ рд╣реЛрдВрдЧреА рдЬреЛ рдкреГрд╖реНрда рдЦреЛрд▓рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рднрд░реА рд╣реБрдИ рд╣реИрдВред рдпрд╣ рд╢реАрд░реНрд╖ рдкрдЯреНрдЯреА, рд╢реАрд░реНрд╖ рд▓реЗрдЦ, рдкрд╣рд▓рд╛ рдЪрд┐рддреНрд░, рдкрд╣рд▓рд╛ рдлрд╝реЙрд░реНрдо рдЖрджрд┐ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдк рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЗ "рдЪреЗрд╣рд░реЗ" рдкрд░ рдХреНрдпрд╛ рдбрд╛рд▓рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рдореЗрдВ, рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред
рдлреЛрдВрдЯ
рдореИрдВрдиреЗ рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреА рдЦреЛрдЬ рдХреА
font-display
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕рдХрд╛
рд╕реНрд╡реИрдк рдкреИрд░рд╛рдореАрдЯрд░, рдЬреЛ рдЖрдкрдХреЗ рд╕реБрдВрджрд░ рдФрд░ рднрд╛рд░реА рдлрд╝реЙрдиреНрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЙрд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдлрд╝реЙрдиреНрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЗрдиреНрд╕-рд╕реЗрд░рд┐рдлрд╝) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ GPSpeed тАЛтАЛрдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рддреБрд░рдВрдд рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛
@font-face { font-family: 'FontName'; src: local('FontName'), url('FontName.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
рдРрд╕реА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рд╣реИ (рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП fontfaceobserver.js рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛):
<script> var html = document.documentElement; if (sessionStorage.fontsLoaded) { html.classList.add("fonts-loaded"); } else { var script = document.createElement("script"); script.src = "../js/fontfaceobserver.js"; script.async = true; script.onload = function() { var regular = new FontFaceObserver("FontName"); var bold = new FontFaceObserver("FontName", { weight: "bold" }); var light = new FontFaceObserver("FontName", { weight: "300" }); Promise.all([ regular.load(), bold.load(), light.load() ]).then(function() { html.classList.add("fonts-loaded"); sessionStorage.fontsLoaded = true; }); }; document.head.appendChild(script); } </script>
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХреА, рд▓реЗрдХрд┐рди рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдЖрдк рдЗрд╕реЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдореИрдВрдиреЗ рдЙрд╕реЗ рд╡рд┐рд╢рд╛рд▓ рдореЗрдВ рдкрд╛рдпрд╛, рдФрд░ рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдлрд╝реЙрдиреНрдЯ рдХрдиреЗрдХреНрд╢рди
- рдореВрд▓ рд░реВрдк рд╕реЗ, рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдиреЗрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИрдВ - рдПрдХ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google рдлреЛрдВрдЯ, рдпрд╛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ, рд╕рд░реНрд╡рд░ рдкрд░ред рдЗрд╕рд▓рд┐рдП, рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЗрд╕реЗ 2 рдореЗрдВ рднреА рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рдЕрд▓рдЧ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ (рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдлреЛрдВрдЯ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред) ) рдФрд░ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ (рдЕрдкрдиреЗ style.css рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред
рдФрд░ рдЬрдм рд╕реЗ рдЕрдм рд╣рдо GPSpeed тАЛтАЛрдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдлреЙрдиреНрдЯ рдХреЛ рдЖрдкрдХреА рдореБрдЦреНрдп css рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред - рдФрд░ рдПрдХ рдЕрдиреНрдп рдЯрд┐рдк рдЬреЛ рдЖрдкрдХреА рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ (woff, ttf, рдЖрджрд┐) рдХреЛ рдбрд╛рд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддреА рд╣реИред рдореИрдВ рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░ рд╣реБрдЖ рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореИрдВрдиреЗ рдЙрдирдХреА рдлрд╝реЙрдиреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ 2 рдЧреБрдирд╛ рдмрдврд╝рд╛ рджреАред (GPSpeed тАЛтАЛрдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореБрд▓рд░ рдлрд╝реЙрдиреНрдЯ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдкрд╣рд▓реЗ 180ms рд▓рдЧреЗ, рдЕрдм 70-90ms)
рдЪрд┐рддреНрд░, рдЪрд┐рддреНрд░ рдЖрджрд┐ред
рдореИрдВ рдЕрдЧрд▓реЗ 2 рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реВрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рди рдХреЗрд╡рд▓ рдореБрдЭреЗ, рдмрд▓реНрдХрд┐ рдкреВрд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореЗрд░реЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ рднреА рджреВрд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред
1. рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд┐рд▓реНрдХреБрд▓ рд╕рднреА
<img > рдЪрд┐рддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛
<img class="yourClass lazy" data-src="../images/image.jpg" alt=""/>
рдФрд░
lazyload.min.js рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ
2. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреГрд╖реНрда рдкрд░ рдХрдИ
sv рдЬреА рддрддреНрд╡ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ img рдЯреИрдЧ рдХреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛,
рд╕реНрд╡рдЪреНрдЫ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╕рд╛рдЗрдЯ
jakearchibald.imtqy.com/svgomg (рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд╣реАрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, svg рдХреЛ рдирд┐рдЪреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
3. рдЯреНрд░рд╛рдЗрдЯ, рд▓реЗрдХрд┐рди рд╕рд╛рдЗрдЯ рдкрд░ рд╕рднреА рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдирд┐рдЪреЛрдбрд╝рдирд╛ рдордд рднреВрд▓рдирд╛ред рд╡реЛ рднреА рдЬрд┐рдирдХрд╛ рд╡рдЬрди 5kb рд╣реИред рдпрджреНрдпрдкрд┐ рдпреЗ 3 kb рдЬреЛ рдЖрдк рдЬреАрддрддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЖрдкрдХреЛ GPSpeed тАЛтАЛрдкрд░ рддреНрд░реБрдЯрд┐ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ 10 рдЕрдВрдХреЛрдВ рддрдХ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред
! рдЕрдм рд╕рдорд╕реНрдпрд╛ рдмрд┐рдВрджреБ рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рд╣реИред рдЕрд░реНрдерд╛рддреН, рд╣рдо
webp, JPEG 2000, JPEG XR рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИрдВред рджрд░рдЕрд╕рд▓, рдЕрдм рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд┐рдд GPSpeed тАЛтАЛрдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╡реЗ рдЕрднреА рднреА рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐
рдорд╛рд░реНрдЪ рдореЗрдВ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ
рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдорд┐рд▓реЗрдЧрд╛ , рдлрд┐рд░ рднреА рд╣рдореЗрдВ рдПрдХ рдФрд░ рд╡рд░реНрд╖ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ... рдореИрдВрдиреЗ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣, рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдЭреБрдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдлрд╡рд╛рд╣ рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рднреА рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рддреЛ рдЕрдм рдЖрдкрдХрд╛ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХрд╛ рдореЗрд░рд╛ рд╕рдордп рд╣реИ: рдХреНрдпрд╛ рдЖрдк рд╡реЗрдм рдкреНрд░рд╛рд░реВрдк рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдирдП рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдФрд░ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?