<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Блог облачного сервиса Cackle]]></title><description><![CDATA[Блог о технологиях by Cackle]]></description><link>https://blog.cackle.me/</link><image><url>https://blog.cackle.me/favicon.png</url><title>Блог облачного сервиса Cackle</title><link>https://blog.cackle.me/</link></image><generator>Ghost 4.41</generator><lastBuildDate>Tue, 05 May 2026 09:03:21 GMT</lastBuildDate><atom:link href="https://blog.cackle.me/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Дайджест новостей. Октябрь]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2023/10/iz1.png" class="kg-image" alt loading="lazy" width="1844" height="1052" srcset="https://blog.cackle.me/content/images/size/w600/2023/10/iz1.png 600w, https://blog.cackle.me/content/images/size/w1000/2023/10/iz1.png 1000w, https://blog.cackle.me/content/images/size/w1600/2023/10/iz1.png 1600w, https://blog.cackle.me/content/images/2023/10/iz1.png 1844w" sizes="(min-width: 720px) 720px"></figure><p>&#x41E;&#x431;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x438; &#x43C;&#x43E;&#x434;&#x435;&#x440;&#x430;&#x446;&#x438;&#x438; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432;:</p><ul><li>&#x43F;&#x43E; &#x434;&#x435;&#x444;&#x43E;&#x43B;&#x442;&#x443; &#x441;&#x43E;&#x440;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x43A;</li></ul>]]></description><link>https://blog.cackle.me/daidzhiest-novostiei-oktiabr/</link><guid isPermaLink="false">6537adf2eca7b2031a3d9aff</guid><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Tue, 24 Oct 2023 11:52:55 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2023/10/iz1.png" class="kg-image" alt loading="lazy" width="1844" height="1052" srcset="https://blog.cackle.me/content/images/size/w600/2023/10/iz1.png 600w, https://blog.cackle.me/content/images/size/w1000/2023/10/iz1.png 1000w, https://blog.cackle.me/content/images/size/w1600/2023/10/iz1.png 1600w, https://blog.cackle.me/content/images/2023/10/iz1.png 1844w" sizes="(min-width: 720px) 720px"></figure><p>&#x41E;&#x431;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x438; &#x43C;&#x43E;&#x434;&#x435;&#x440;&#x430;&#x446;&#x438;&#x438; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432;:</p><ul><li>&#x43F;&#x43E; &#x434;&#x435;&#x444;&#x43E;&#x43B;&#x442;&#x443; &#x441;&#x43E;&#x440;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x43A;&#x430; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x430; &#x43D;&#x430; desc(&#x43E;&#x442; &#x43D;&#x43E;&#x432;&#x44B;&#x445; &#x43A; &#x441;&#x442;&#x430;&#x440;&#x44B;&#x43C;)</li><li>&#x434;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x430; &#x444;&#x438;&#x43B;&#x44C;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x43F;&#x43E; &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433;&#x443;</li><li>&#x434;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x430; &#x444;&#x438;&#x43B;&#x44C;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x43F;&#x43E; &#x438;&#x441;&#x442;&#x43E;&#x447;&#x43D;&#x438;&#x43A;&#x443; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x430;</li></ul><p>&#x412; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x438; &#x430;&#x434;&#x43C;&#x438;&#x43D;&#x438;&#x441;&#x442;&#x440;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F; &#x43F;&#x43E;&#x441;&#x43B;&#x435; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x441; &#x43F;&#x43B;&#x43E;&#x449;&#x430;&#x434;&#x43E;&#x43A; &#x43C;&#x430;&#x440;&#x43A;&#x435;&#x442;&#x43F;&#x43B;&#x435;&#x439;&#x441;&#x43E;&#x432; &#x441;&#x442;&#x430;&#x43B;&#x43E; &#x43D;&#x435;&#x443;&#x434;&#x43E;&#x431;&#x43D;&#x43E; &#x43E;&#x440;&#x438;&#x435;&#x43D;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F;. &#x412;&#x447;&#x435;&#x440;&#x430; &#x43C;&#x44B; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x43B;&#x438; &#x444;&#x438;&#x43B;&#x44C;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44E; &#x43F;&#x43E; &#x438;&#x441;&#x442;&#x43E;&#x447;&#x43D;&#x438;&#x43A;&#x443; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x430;: &#x441; &#x441;&#x430;&#x439;&#x442;&#x430; &#x438;&#x43B;&#x438; &#x441; &#x43E;&#x434;&#x43D;&#x43E;&#x433;&#x43E; &#x438;&#x437; &#x43C;&#x430;&#x440;&#x43A;&#x435;&#x442;&#x43F;&#x43B;&#x435;&#x439;&#x441;&#x43E;&#x432;. &#x422;&#x430;&#x43A;&#x438;&#x43C; &#x43E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x43C; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43E;&#x442;&#x434;&#x435;&#x43B;&#x438;&#x442;&#x44C; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x443; &#x441; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x430;&#x43C;&#x438; &#x441; &#x441;&#x430;&#x439;&#x442;&#x430; &#x438; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x430;&#x43C;&#x438; &#x441; &#x43C;&#x430;&#x440;&#x43A;&#x435;&#x442;&#x43F;&#x43B;&#x435;&#x439;&#x441;&#x43E;&#x432;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.cackle.me/content/images/2023/10/iz2.png" class="kg-image" alt loading="lazy" width="1504" height="1058" srcset="https://blog.cackle.me/content/images/size/w600/2023/10/iz2.png 600w, https://blog.cackle.me/content/images/size/w1000/2023/10/iz2.png 1000w, https://blog.cackle.me/content/images/2023/10/iz2.png 1504w" sizes="(min-width: 720px) 720px"><figcaption>&#x41F;&#x440;&#x438;&#x43C;&#x435;&#x440; &#x442;&#x43E;&#x433;&#x43E;, &#x43A;&#x430;&#x43A; &#x43E;&#x442;&#x440;&#x438;&#x446;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x43E;&#x442;&#x437;&#x44B;&#x432; &#x43D;&#x430; &#x43C;&#x430;&#x440;&#x43A;&#x435;&#x442;&#x43F;&#x43B;&#x435;&#x439;&#x441;&#x435; &#x43F;&#x440;&#x435;&#x432;&#x440;&#x430;&#x442;&#x438;&#x43B;&#x441;&#x44F; &#x432; &#x43F;&#x43E;&#x43B;&#x43E;&#x436;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x434;&#x43B;&#x44F; &#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D;&#x430;.</figcaption></figure><p>&#x422;&#x430;&#x43A;&#x436;&#x435; &#x432; &#x430;&#x434;&#x43C;&#x438;&#x43D; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x435; &#x43F;&#x43E;&#x44F;&#x432;&#x438;&#x43B;&#x430;&#x441;&#x44C; &#x444;&#x438;&#x43B;&#x44C;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x43F;&#x43E; &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433;&#x443; &#x438; &#x442;&#x435;&#x43F;&#x435;&#x440;&#x44C; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43B;&#x435;&#x433;&#x43A;&#x43E; &#x43D;&#x430;&#x439;&#x442;&#x438; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x44B; &#x441; &#x43F;&#x43B;&#x43E;&#x445;&#x438;&#x43C;&#x438; &#x43E;&#x446;&#x435;&#x43D;&#x43A;&#x430;&#x43C;&#x438; &#x438; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x43E; &#x438;&#x445; &#x43E;&#x431;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x442;&#x44C;.</p><p>&#x412; &#x441;&#x430;&#x43C;&#x43E;&#x43C; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x435; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x43F;&#x43E;&#x444;&#x438;&#x43A;&#x441;&#x438;&#x43B;&#x438; &#x431;&#x430;&#x433;&#x438; &#x441; &#x441;&#x43E;&#x440;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x43A;&#x430;&#x43C;&#x438;(&#x43F;&#x43E; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438;, &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433;&#x443;, &#x43F;&#x43E;&#x43B;&#x435;&#x437;&#x43D;&#x43E;&#x441;&#x442;&#x438;) &#x438; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x43B;&#x438; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x444;&#x438;&#x43B;&#x44C;&#x442;&#x440;&#x430;&#x446;&#x438;&#x438; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x43F;&#x43E; &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433;&#x443;. &#x422;&#x435;&#x43F;&#x435;&#x440;&#x44C; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x438; &#x43C;&#x43E;&#x433;&#x443;&#x442; &#x441;&#x440;&#x430;&#x437;&#x443; &#x43A;&#x43B;&#x438;&#x43A;&#x43D;&#x443;&#x432; &#x43D;&#x430; &#x437;&#x432;&#x435;&#x437;&#x434;&#x44B; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x438;&#x442;&#x44C; &#x434;&#x430;&#x436;&#x435; &#x441;&#x430;&#x43C;&#x44B;&#x435; &#x43F;&#x43B;&#x43E;&#x445;&#x438;&#x435; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x44B;.<br>&#x41F;&#x43E;&#x43A;&#x430;&#x437;&#x44B;&#x432;&#x430;&#x44F; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x430;&#x43C; &#x43F;&#x43B;&#x43E;&#x445;&#x438;&#x435; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x44B; &#x43C;&#x44B; &#x444;&#x43E;&#x440;&#x43C;&#x438;&#x440;&#x443;&#x435;&#x43C; &#x434;&#x43E;&#x432;&#x435;&#x440;&#x438;&#x435; &#x43A; &#x445;&#x43E;&#x440;&#x43E;&#x448;&#x438;&#x43C;.</p><p>&#x415;&#x441;&#x43B;&#x438; &#x443; &#x432;&#x430;&#x441; &#x435;&#x441;&#x442;&#x44C; &#x43A;&#x430;&#x43A;&#x438;&#x435;-&#x442;&#x43E; &#x43F;&#x440;&#x435;&#x434;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#x438;&#x43B;&#x438; &#x43F;&#x43E;&#x436;&#x435;&#x43B;&#x430;&#x43D;&#x438;&#x44F; &#x43F;&#x43E; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x435; &#x441; &#x43D;&#x430;&#x448;&#x438;&#x43C;&#x438; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x430;&#x43C;&#x438; &#x431;&#x443;&#x434;&#x443; &#x440;&#x430;&#x434; &#x441;&#x43B;&#x44B;&#x448;&#x430;&#x442;&#x44C;.</p>]]></content:encoded></item><item><title><![CDATA[Агрегация отзывов с маркетплейсов и отзовиков]]></title><description><![CDATA[Сбор отзывов с маркетплейсов и отзовиков]]></description><link>https://blog.cackle.me/aghrieghatsiia-otzyvov-s-markietplieisov-i-otzovikov/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a0b</guid><category><![CDATA[отзывы]]></category><dc:creator><![CDATA[Alex]]></dc:creator><pubDate>Mon, 02 Aug 2021 10:11:35 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2021/08/market.png" class="kg-image" alt loading="lazy"></figure><p>&#x422;&#x440;&#x430;&#x434;&#x438;&#x446;&#x438;&#x43E;&#x43D;&#x43D;&#x44B;&#x439; &#x441;&#x431;&#x43E;&#x440; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x447;&#x435;&#x440;&#x435;&#x437; followup &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; &#x43F;&#x43E; &#x437;&#x430;&#x43A;&#x430;&#x437;&#x430;&#x43C; &#x44D;&#x444;&#x444;&#x435;&#x43A;&#x442;&#x438;&#x432;&#x435;&#x43D; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x434;&#x43B;&#x44F; &#x442;&#x435;&#x445; &#x43A;&#x43E;&#x43C;&#x43F;&#x430;&#x43D;&#x438;&#x439;, &#x443; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x445; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x435; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E; &#x437;&#x430;&#x43A;&#x430;&#x437;&#x43E;&#x432;. &#x410; &#x447;&#x442;&#x43E; &#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x442;&#x435;&#x43C;, &#x43A;&#x442;&#x43E; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43D;&#x430;&#x447;&#x438;&#x43D;&#x430;&#x435;&#x442;?<br>&#x41F;&#x43E;&#x43B;&#x443;&#x447;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x437;&#x430;&#x43C;&#x43A;&#x43D;&#x443;&#x442;&#x44B;&#x439; &#x43A;&#x440;&#x443;&#x433;: &#x437;&#x430;&#x43A;&#x430;&#x437;&#x43E;&#x432; &#x43D;&#x435;&#x442;, &#x43F;&#x43E;&#x442;&#x43E;&#x43C;&#x443; &#x447;&#x442;&#x43E; &#x43D;&#x435;&#x442; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432;, &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x43D;&#x435;&#x442;, &#x43F;&#x43E;&#x442;&#x43E;&#x43C;&#x443; &#x447;&#x442;&#x43E; &#x43D;&#x435;&#x442; &#x437;&#x430;&#x43A;&#x430;&#x437;&#x43E;&#x432;.<br>&#x41B;&#x43E;&#x433;&#x438;&#x43A;&#x430; &#x43F;&#x43E;&#x43A;&#x443;&#x43F;&#x430;&#x442;&#x435;&#x43B;&#x44F; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x430;&#x44F;: &#x435;&#x441;&#x43B;&#x438; &#x43D;&#x430; &#x441;&#x430;&#x439;&#x442;&#x435; &#x43D;&#x435;&#x442; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x43D;&#x430; &#x442;&#x43E;&#x432;&#x430;&#x440;&#x44B;, &#x442;&#x43E; &#x441;&#x43A;&#x43E;&#x440;&#x435;&#x435; &#x432;&#x441;&#x435;&#x433;&#x43E; &#x438;&#x445; &#x442;&#x443;&#x442; &#x43D;&#x438;&#x43A;&#x442;&#x43E; &#x43D;&#x435; &#x43F;&#x43E;&#x43A;&#x443;&#x43F;&#x430;&#x435;&#x442;, &#x438; &#x43C;&#x43D;&#x435; &#x43A;&#x430;&#x43A; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x443; &#x438;&#x445; &#x43F;&#x43E;&#x43A;&#x443;&#x43F;&#x430;&#x442;&#x44C; &#x442;&#x443;&#x442; &#x43D;&#x435; &#x43D;&#x443;&#x436;&#x43D;&#x43E;.</p><p>&#x421;&#x435;&#x433;&#x43E;&#x434;&#x43D;&#x44F; &#x43C;&#x44B; &#x445;&#x43E;&#x442;&#x438;&#x43C; &#x440;&#x430;&#x441;&#x441;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C; &#x43E; &#x43D;&#x43E;&#x432;&#x43E;&#x43C; &#x43D;&#x430;&#x448;&#x435;&#x43C; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x435; - &#x430;&#x433;&#x440;&#x435;&#x433;&#x430;&#x446;&#x438;&#x44F; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x441; &#x43A;&#x440;&#x443;&#x43F;&#x43D;&#x435;&#x439;&#x448;&#x438;&#x445; &#x43C;&#x430;&#x440;&#x43A;&#x435;&#x442;&#x43F;&#x43B;&#x435;&#x439;&#x441;&#x43E;&#x432; &#x438; &#x43E;&#x442;&#x437;&#x43E;&#x432;&#x438;&#x43A;&#x43E;&#x432;. &#xA0;&#x422;&#x435;&#x43F;&#x435;&#x440;&#x44C; &#x43B;&#x44E;&#x431;&#x43E;&#x439; &#x441;&#x430;&#x439;&#x442;, &#x43D;&#x435;&#x432;&#x430;&#x436;&#x43D;&#x43E;, &#x43C;&#x430;&#x43B;&#x435;&#x43D;&#x44C;&#x43A;&#x438;&#x439; &#x438;&#x43B;&#x438; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x439;, &#x438;&#x43C;&#x435;&#x435;&#x442; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x432; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43A;&#x43B;&#x438;&#x43A;&#x43E;&#x432; &#x43F;&#x43E;&#x434;&#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x44C; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x44B; &#x441;&#x435;&#x431;&#x435; &#x43D;&#x430; &#x441;&#x430;&#x439;&#x442; &#x43D;&#x430; &#x43B;&#x44E;&#x431;&#x44B;&#x435; &#x442;&#x43E;&#x432;&#x430;&#x440;&#x44B;. &#x418; &#x441;&#x430;&#x43C;&#x43E;&#x435; &#x43A;&#x440;&#x443;&#x442;&#x43E;&#x435;, &#x447;&#x442;&#x43E; &#x43A;&#x43E;&#x435;-&#x447;&#x442;&#x43E; &#x438;&#x437; &#x44D;&#x442;&#x43E;&#x433;&#x43E; &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x43D;&#x43E; &#x431;&#x435;&#x441;&#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x43E;.<br><br>&#x412;&#x441;&#x435; &#x447;&#x442;&#x43E; &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; - &#x44D;&#x442;&#x43E; &#x43D;&#x430;&#x439;&#x442;&#x438; &#x43D;&#x443;&#x436;&#x43D;&#x443;&#x44E; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x443; &#x441; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x430;&#x43C;&#x438;, &#x441;&#x43A;&#x43E;&#x43F;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C;/ &#x432;&#x441;&#x442;&#x430;&#x432;&#x438;&#x442;&#x44C; html, &#x438; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x44B; &#x440;&#x430;&#x441;&#x43F;&#x43E;&#x437;&#x43D;&#x430;&#x44E;&#x442;&#x441;&#x44F; &#x43D;&#x430;&#x448;&#x435;&#x439; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x43E;&#x439; &#x438; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x44E;&#x442;&#x441;&#x44F; &#x432; &#x43A;&#x430;&#x440;&#x442;&#x43E;&#x447;&#x43A;&#x443; &#x442;&#x43E;&#x432;&#x430;&#x440;&#x430;. &#xA0;&#x414;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x441;&#x43F;&#x43E;&#x441;&#x43E;&#x431; &#x43E;&#x442;&#x43B;&#x438;&#x447;&#x43D;&#x43E; &#x440;&#x435;&#x448;&#x430;&#x435;&#x442; &#x43F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x443; &#x43D;&#x430;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x438;&#x44F; &#x43A;&#x430;&#x440;&#x442;&#x43E;&#x447;&#x435;&#x43A; &#x442;&#x43E;&#x432;&#x430;&#x440;&#x43E;&#x432; &#x434;&#x43E;&#x441;&#x442;&#x43E;&#x432;&#x435;&#x440;&#x43D;&#x44B;&#x43C;&#x438; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x430;&#x43C;&#x438;: &#x43D;&#x430; &#x43A;&#x430;&#x440;&#x442;&#x43E;&#x447;&#x43A;&#x435; &#x442;&#x43E;&#x432;&#x430;&#x440;&#x43E;&#x432; &#x43F;&#x43E;&#x44F;&#x432;&#x43B;&#x44F;&#x44E;&#x442;&#x441;&#x44F; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x44B; &#x441; &#x434;&#x440;&#x443;&#x433;&#x438;&#x445; &#x438;&#x437;&#x432;&#x435;&#x441;&#x442;&#x43D;&#x44B;&#x445; &#x43F;&#x43B;&#x43E;&#x449;&#x430;&#x434;&#x43E;&#x43A; &#x441; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x43E;&#x439; &#x43D;&#x430; &#x43E;&#x442;&#x437;&#x44B;&#x432; &#xA0;&#x43F;&#x43E; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x439; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x43F;&#x435;&#x440;&#x435;&#x439;&#x442;&#x438; &#x438; &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x438;&#x442;&#x44C; &#x435;&#x433;&#x43E; &#x434;&#x43E;&#x441;&#x442;&#x43E;&#x432;&#x435;&#x440;&#x43D;&#x43E;&#x441;&#x442;&#x44C;.<br><br>&#x422;&#x435;&#x43F;&#x435;&#x440;&#x44C; &#x43F;&#x43E;&#x434;&#x440;&#x43E;&#x431;&#x43D;&#x435;&#x435; &#x43F;&#x440;&#x43E; &#x442;&#x440;&#x438; &#x43D;&#x43E;&#x432;&#x44B;&#x445; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x430;:</p><h3 id="1-">1. &#x424;&#x43E;&#x440;&#x43C;&#x430; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; (&#x431;&#x435;&#x441;&#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x430;&#x44F; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x44F;)</h3><p>&#x42D;&#x442;&#x43E; &#x431;&#x435;&#x441;&#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x430;&#x44F; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x44F;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x430;&#x44F; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x43E;&#x442;&#x437;&#x44B;&#x432;. &#x420;&#x430;&#x43D;&#x44C;&#x448;&#x435; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x431;&#x44B;&#x43B;&#x430; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x432; api. &#x422;.&#x43A; &#x43F;&#x440;&#x43E;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x443;&#x43C;&#x435;&#x44E;&#x442; &#x43D;&#x435; &#x432;&#x441;&#x435;, &#x43F;&#x43E; &#x43C;&#x43D;&#x43E;&#x433;&#x43E;&#x447;&#x438;&#x441;&#x43B;&#x435;&#x43D;&#x43D;&#x44B;&#x43C; &#x43F;&#x440;&#x43E;&#x441;&#x44C;&#x431;&#x430;&#x43C; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x43C;&#x44B; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x43B;&#x438; &#x444;&#x43E;&#x440;&#x43C;&#x443;, &#x447;&#x435;&#x440;&#x435;&#x437; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x443;&#x44E; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x43E;&#x442;&#x437;&#x44B;&#x432;, &#x432; &#x442;&#x43E;&#x43C; &#x447;&#x438;&#x441;&#x43B;&#x435; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; &#x43D;&#x430; &#x43F;&#x43B;&#x43E;&#x449;&#x430;&#x434;&#x43A;&#x443;, &#x438; &#x442;&#x430;&#x43A;&#x43E;&#x439; &#x43E;&#x442;&#x437;&#x44B;&#x432; &#x431;&#x443;&#x434;&#x435;&#x442; &#x440;&#x430;&#x441;&#x43F;&#x43E;&#x437;&#x43D;&#x430;&#x43D; &#x441; &#x441;&#x43E;&#x43E;&#x442;&#x432;&#x435;&#x442;&#x441;&#x442;&#x432;&#x443;&#x44E;&#x449;&#x438;&#x43C;&#x438; &#x438;&#x43A;&#x43E;&#x43D;&#x43A;&#x430;&#x43C;&#x438; &#x43F;&#x43B;&#x43E;&#x449;&#x430;&#x434;&#x43E;&#x43A;. &#x422;&#x430;&#x43A;&#x43E;&#x439; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x43E;&#x43D;&#x430;&#x43B; &#x431;&#x443;&#x434;&#x435;&#x442; &#x43F;&#x43E;&#x43B;&#x435;&#x437;&#x435;&#x43D;, &#x43A;&#x43E;&#x433;&#x434;&#x430; &#x431;&#x44E;&#x434;&#x436;&#x435;&#x442; &#x441;&#x43E;&#x432;&#x441;&#x435;&#x43C; &#x43E;&#x433;&#x440;&#x430;&#x43D;&#x438;&#x447;&#x435;&#x43D;, &#x438; &#x441;&#x43E;&#x432;&#x441;&#x435;&#x43C; &#x43D;&#x435;&#x442; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432;, &#x438; &#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x443;&#x435;&#x442; &#x43F;&#x440;&#x438;&#x43D;&#x446;&#x438;&#x43F; &#xAB;&#x43B;&#x443;&#x447;&#x448;&#x435; &#x447;&#x442;&#x43E;-&#x442;&#x43E;, &#x447;&#x435;&#x43C; &#x441;&#x43E;&#x432;&#x441;&#x435;&#x43C; &#x43D;&#x438;&#x447;&#x435;&#x433;&#x43E;&#xBB;. &#x414;&#x430;&#x436;&#x435; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x43D;&#x44B;&#x445; &#x441; &#xA0;&#x43F;&#x43B;&#x43E;&#x449;&#x430;&#x434;&#x43E;&#x43A; &#x431;&#x443;&#x434;&#x435;&#x442; &#x43B;&#x443;&#x447;&#x448;&#x435;, &#x447;&#x435;&#x43C; &#x438;&#x445; &#x43D;&#x435; &#x431;&#x443;&#x434;&#x435;&#x442; &#x432;&#x43E;&#x43E;&#x431;&#x449;&#x435;. &#x411;&#x443;&#x434;&#x435;&#x442; &#x430;&#x43A;&#x442;&#x443;&#x430;&#x43B;&#x44C;&#x43D;&#x43E; &#x434;&#x43B;&#x44F; &#x441;&#x430;&#x439;&#x442;&#x43E;&#x432; &#x441; &#x43D;&#x435;&#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x438;&#x43C; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E;&#x43C; &#x442;&#x43E;&#x432;&#x430;&#x440;&#x43E;&#x432; (&#x434;&#x43E; 10-20 &#x442;&#x43E;&#x432;&#x430;&#x440;&#x43E;&#x432;). &#x414;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441; &#x443;&#x436;&#x435; &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x435;&#x43D; &#x432; &#x430;&#x434;&#x43C;&#x438;&#x43D; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x438; Cackle, &#x440;&#x430;&#x437;&#x434;&#x435;&#x43B; &#x414;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x435; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432;. &#x417;&#x430;&#x445;&#x43E;&#x434;&#x438;&#x442;&#x435;, &#x438; &#x441;&#x43C;&#x43E;&#x442;&#x440;&#x438;&#x442;&#x435;. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.cackle.me/content/images/2021/08/image-2.png" class="kg-image" alt loading="lazy"><figcaption>&#x414;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x435; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x430;</figcaption></figure><h4 id="-">&#x41A;&#x430;&#x43A; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x435; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x430;?</h4><ul><li>&#x412;&#x432;&#x435;&#x434;&#x438;&#x442;&#x435;(&#x441;&#x43A;&#x43E;&#x43F;&#x438;&#x440;&#x443;&#x439;&#x442;&#x435; &#x441; &#x438;&#x441;&#x442;&#x43E;&#x447;&#x43D;&#x438;&#x43A;&#x430;) &#x43E;&#x442;&#x437;&#x44B;&#x432; &#x432; &#x441;&#x43E;&#x43E;&#x442;&#x432;&#x435;&#x442;&#x441;&#x442;&#x432;&#x443;&#x44E;&#x449;&#x438;&#x435; &#x43F;&#x43E;&#x43B;&#x44F;. &#x41E;&#x431;&#x440;&#x430;&#x442;&#x438;&#x442;&#x435; &#x432;&#x43D;&#x438;&#x43C;&#x430;&#x43D;&#x438;&#x435;, &#x447;&#x442;&#x43E; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x43D;&#x430; &#x438;&#x441;&#x442;&#x43E;&#x447;&#x43D;&#x438;&#x43A; &#xA0;&#x43D;&#x435; &#x434;&#x43E;&#x43B;&#x436;&#x43D;&#x44B; &#x441;&#x43E;&#x434;&#x435;&#x440;&#x436;&#x430;&#x442;&#x44C; &#x43F;&#x430;&#x440;&#x430;&#x43C;&#x435;&#x442;&#x440;&#x43E;&#x432;, &#x43D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440; ?=utm...</li><li>&#x41E;&#x440;&#x435;&#x434;&#x435;&#x43B;&#x438;&#x442;&#x435; &#x43A;&#x430;&#x43D;&#x430;&#x43B; &#x43D;&#x430; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x435; &#x432;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430;</li><li>&#x41D;&#x430;&#x436;&#x43C;&#x438;&#x442;&#x435; &#x43A;&#x43D;&#x43E;&#x43F;&#x43A;&#x443; &#x414;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432;</li><li>&#x41F;&#x43E;&#x432;&#x442;&#x43E;&#x440;&#x438;&#x442;&#x435; &#x43F;&#x443;&#x43D;&#x43A;&#x442;&#x44B; &#x432;&#x44B;&#x448;&#x435;, &#x435;&#x441;&#x43B;&#x438; &#x442;&#x440;&#x435;&#x431;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x435;&#x449;&#x435;</li><li>&#x41D;&#x430;&#x436;&#x43C;&#x438;&#x442;&#x435; &#x43A;&#x43D;&#x43E;&#x43F;&#x43A;&#x443; &#x417;&#x430;&#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x44C;, &#x434;&#x43B;&#x44F; &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x43A;&#x438; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x432; Cackle</li><li><strong>&#x415;&#x441;&#x43B;&#x438; &#x442;&#x440;&#x435;&#x431;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x44C; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x435; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432;, &#x442;&#x43E; &#x432;&#x43E;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x439;&#x442;&#x435;&#x441;&#x44C; &#x443;&#x441;&#x43B;&#x443;&#x433;&#x43E;&#x439; &#x41F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432;</strong></li></ul><h3 id="3-">3. &#x410;&#x433;&#x440;&#x435;&#x433;&#x430;&#x446;&#x438;&#x44F; &#x43F;&#x43E;&#x434; &#x43A;&#x43B;&#x44E;&#x447;</h3><p>&#x41E;&#x442; 100 &#x442;&#x43E;&#x432;&#x430;&#x440;&#x43E;&#x432; &#x438; &#x432;&#x44B;&#x448;&#x435;. &#x41A;&#x43B;&#x438;&#x435;&#x43D;&#x442; &#x43F;&#x440;&#x435;&#x434;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43B;&#x44F;&#x435;&#x442; &#x43A;&#x430;&#x442;&#x430;&#x43B;&#x43E;&#x433; &#x442;&#x43E;&#x432;&#x430;&#x440;&#x43E;&#x432; &#x432; &#x444;&#x43E;&#x440;&#x43C;&#x430;&#x442;&#x435; .csv &#x438;&#x43B;&#x438; xls. &#x414;&#x430;&#x43B;&#x435;&#x435; &#x438;&#x434;&#x435;&#x442; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x43D;&#x430;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x430;. &#x41D;&#x430; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x43C;&#x43E;&#x43C;&#x435;&#x43D;&#x442; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x43E;&#x43C; &#x440;&#x430;&#x441;&#x43F;&#x43E;&#x437;&#x43D;&#x430;&#x435;&#x442;&#x441;&#x44F; 5 &#x43F;&#x43B;&#x43E;&#x449;&#x430;&#x434;&#x43E;&#x43A;, &#x438; &#x43F;&#x43E; &#x436;&#x435;&#x43B;&#x430;&#x43D;&#x438;&#x44E; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x430; &#x43C;&#x43E;&#x433;&#x443;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x44B; &#x43B;&#x44E;&#x431;&#x44B;&#x435; &#x434;&#x440;&#x443;&#x433;&#x438;&#x435;. &#x421;&#x442;&#x43E;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x44C; &#x442;&#x430;&#x43A;&#x43E;&#x433;&#x43E; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442;&#x430; &#x43E;&#x442; 10 000 &#x440;&#x443;&#x431;&#x43B;&#x435;&#x439; &#x432; &#x43C;&#x435;&#x441;&#x44F;&#x446;. &#x412;&#x441;&#x435; &#x437;&#x430;&#x432;&#x438;&#x441;&#x438;&#x442; &#x43E;&#x442; &#x43A;&#x43E;&#x43B;-&#x432;&#x430; (&#x43E;&#x442; 25 &#x440;&#x443;&#x431;&#x43B;&#x435;&#x439; / &#x442;&#x43E;&#x432;&#x430;&#x440;) &#x438; &#x441;&#x435;&#x433;&#x43C;&#x435;&#x43D;&#x442;&#x430; &#x442;&#x43E;&#x432;&#x430;&#x440;&#x43E;&#x432; &#x438; &#x43F;&#x43B;&#x43E;&#x449;&#x430;&#x434;&#x43E;&#x43A;. &#xA0;<br><br><b>&#x41F;&#x440;&#x435;&#x438;&#x43C;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x430; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x430; &quot;&#x410;&#x433;&#x440;&#x435;&#x433;&#x430;&#x446;&#x438;&#x44F; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x43E;&#x432; &#x43F;&#x43E;&#x434; &#xA0;&#x43A;&#x43B;&#x44E;&#x447;&quot;</b></p><ul><li>&#xAB;&#x43C;&#x430;&#x448;&#x438;&#x43D;&#x430;&#xBB; &#x432;&#x44B;&#x43A;&#x430;&#x447;&#x438;&#x432;&#x430;&#x435;&#x442; &#x432;&#x441;&#x435; &#x438;&#x43C;&#x435;&#x44E;&#x449;&#x438;&#x435;&#x441;&#x44F; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x44B;, &#x434;&#x430;&#x436;&#x435; &#x435;&#x441;&#x43B;&#x438; &#x438;&#x445; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x441;&#x43E;&#x442;&#x435;&#x43D; &#x438;&#x43B;&#x438; &#x442;&#x44B;&#x441;&#x44F;&#x447;, &#x447;&#x442;&#x43E; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x444;&#x43E;&#x440;&#x43C;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x431;&#x43E;&#x43B;&#x435;&#x435; &#x434;&#x43E;&#x441;&#x442;&#x43E;&#x432;&#x435;&#x440;&#x43D;&#x44B;&#x439; &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433;</li><li>&#x432;&#x441;&#x451; &#xAB;&#x43F;&#x43E;&#x434; &#x43A;&#x43B;&#x44E;&#x447;&#xBB;</li></ul><p>&#x414;&#x43B;&#x44F; &#x437;&#x430;&#x43A;&#x430;&#x437;&#x430; &#x434;&#x430;&#x43D;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x430; &#x43D;&#x430;&#x43F;&#x438;&#x448;&#x438;&#x442;&#x435; &#x43D;&#x430;&#x43C; &#x432; &#x441;&#x430;&#x43F;&#x43F;&#x43E;&#x440;&#x442;.</p>]]></content:encoded></item><item><title><![CDATA[Работа виджетов в Chrome 80.]]></title><description><![CDATA[<p>&#x41F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x430; &#x441; &#x430;&#x432;&#x442;&#x43E;&#x440;&#x438;&#x437;&#x430;&#x446;&#x438;&#x435;&#x439; (&#x441;&#x43E;&#x446;&#x438;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;&#x439; &#x438; &#x43C;&#x43E;&#x434;&#x435;&#x440;&#x430;&#x442;&#x43E;&#x440;&#x43E;&#x432;) &#x432; &#x43D;&#x43E;&#x432;&#x43E;&#x439; &#x432;</p>]]></description><link>https://blog.cackle.me/rabota-vidzhietov-v-chrome-80/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a0a</guid><dc:creator><![CDATA[Alex]]></dc:creator><pubDate>Thu, 19 Mar 2020 18:15:00 GMT</pubDate><media:content url="https://blog.cackle.me/content/images/2020/03/cookies-956823_1280.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.cackle.me/content/images/2020/03/cookies-956823_1280.jpg" alt="&#x420;&#x430;&#x431;&#x43E;&#x442;&#x430; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x43E;&#x432; &#x432; Chrome 80."><p>&#x41F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x430; &#x441; &#x430;&#x432;&#x442;&#x43E;&#x440;&#x438;&#x437;&#x430;&#x446;&#x438;&#x435;&#x439; (&#x441;&#x43E;&#x446;&#x438;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;&#x439; &#x438; &#x43C;&#x43E;&#x434;&#x435;&#x440;&#x430;&#x442;&#x43E;&#x440;&#x43E;&#x432;) &#x432; &#x43D;&#x43E;&#x432;&#x43E;&#x439; &#x432;&#x435;&#x440;&#x441;&#x438;&#x438; Chrome &#x440;&#x435;&#x448;&#x435;&#x43D;&#x430;!</p><p>&#x421; &#x43D;&#x43E;&#x432;&#x44B;&#x43C; &#x440;&#x435;&#x43B;&#x438;&#x437;&#x43E;&#x43C; Chrome 80, &#x43F;&#x435;&#x440;&#x435;&#x441;&#x442;&#x430;&#x43B;&#x430; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x442;&#x44C; &#x430;&#x432;&#x442;&#x43E;&#x440;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F;. &#x41F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x430; &#x431;&#x44B;&#x43B;&#x430; &#x432; &#x442;&#x43E;&#x43C;, &#x447;&#x442;&#x43E; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x438;&#x43B;&#x430;&#x441;&#x44C; &#x434;&#x435;&#x444;&#x43E;&#x43B;&#x442;&#x43D;&#x430;&#x44F; &#x43F;&#x43E;&#x43B;&#x438;&#x442;&#x438;&#x43A;&#x430; cookie. &#x411;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438; &#x432;&#x44B;&#x441;&#x442;&#x430;&#x432;&#x43B;&#x44F;&#x435;&#x442; &#x437;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x435; SameSite=Lax, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x435; &#x43E;&#x433;&#x440;&#x430;&#x43D;&#x438;&#x447;&#x438;&#x432;&#x430;&#x435;&#x442; &#xA0;&#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x43A;&#x438; &#x441;ookie &#x43D;&#x430; &#x441;&#x442;&#x43E;&#x440;&#x43E;&#x43D;&#x43D;&#x438;&#x435; &#x441;&#x430;&#x439;&#x442;&#x44B; &#x438; &#x442;&#x435;&#x43C; &#x441;&#x430;&#x43C;&#x44B;&#x43C; &#x431;&#x43B;&#x43E;&#x43A;&#x438;&#x440;&#x443;&#x435;&#x442; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x443; &#x441;&#x442;&#x43E;&#x440;&#x43E;&#x43D;&#x43D;&#x438;&#x445; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x43E;&#x432;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x43D;&#x435; &#x430;&#x434;&#x430;&#x43F;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x44B; &#x43A; &#x442;&#x430;&#x43A;&#x43E;&#x43C;&#x443; &#x43F;&#x43E;&#x432;&#x435;&#x434;&#x435;&#x43D;&#x438;&#x44E;. &#x41D;&#x430;&#x448;&#x438; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x44B; &#x442;&#x435;&#x43F;&#x435;&#x440;&#x44C; &#x43F;&#x43E;&#x43B;&#x43D;&#x43E;&#x441;&#x442;&#x44C;&#x44E; &#x433;&#x43E;&#x442;&#x43E;&#x432;&#x44B; &#x43A; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x435; &#x43D;&#x430; &#x43B;&#x44E;&#x431;&#x44B;&#x445; &#x432;&#x435;&#x440;&#x441;&#x438;&#x44F;&#x445; Chrome. &#x422;&#x430;&#x43A;&#x436;&#x435; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x444;&#x438;&#x43A;&#x441; &#x447;&#x430;&#x441;&#x442;&#x438;&#x447;&#x43D;&#x43E; &#x438;&#x441;&#x43F;&#x440;&#x430;&#x432;&#x438;&#x43B; &#x43F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x443; &#x43D;&#x430; Safari.</p>]]></content:encoded></item><item><title><![CDATA[Весёлого Рождества и счастливого Нового года!]]></title><description><![CDATA[<p>&#x41F;&#x43E;&#x437;&#x434;&#x440;&#x430;&#x432;&#x43B;&#x44F;&#x435;&#x43C; &#x412;&#x430;&#x441; &#x441; &#x43D;&#x430;&#x441;&#x442;&#x443;&#x43F;&#x430;&#x44E;&#x449;&#x438;&#x43C; &#x41D;&#x43E;&#x432;&#x44B;&#x43C; &#x413;&#x43E;&#x434;&#x43E;&#x43C; &#x438; &#x420;&#x43E;&#x436;&#x434;&#x435;&#x441;&#x442;&#x432;&#x43E;&#x43C;. &#x416;&#x435;&#x43B;</p>]]></description><link>https://blog.cackle.me/s-novym-godom/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a09</guid><dc:creator><![CDATA[Alex]]></dc:creator><pubDate>Mon, 30 Dec 2019 13:30:31 GMT</pubDate><content:encoded><![CDATA[<p>&#x41F;&#x43E;&#x437;&#x434;&#x440;&#x430;&#x432;&#x43B;&#x44F;&#x435;&#x43C; &#x412;&#x430;&#x441; &#x441; &#x43D;&#x430;&#x441;&#x442;&#x443;&#x43F;&#x430;&#x44E;&#x449;&#x438;&#x43C; &#x41D;&#x43E;&#x432;&#x44B;&#x43C; &#x413;&#x43E;&#x434;&#x43E;&#x43C; &#x438; &#x420;&#x43E;&#x436;&#x434;&#x435;&#x441;&#x442;&#x432;&#x43E;&#x43C;. &#x416;&#x435;&#x43B;&#x430;&#x435;&#x43C; &#x43A;&#x440;&#x435;&#x43F;&#x43A;&#x43E;&#x433;&#x43E; &#x437;&#x434;&#x43E;&#x440;&#x43E;&#x432;&#x44C;&#x44F;, &#x443;&#x441;&#x43F;&#x435;&#x445;&#x43E;&#x432; &#x432; &#x431;&#x438;&#x437;&#x43D;&#x435;&#x441;&#x435;, &#x431;&#x43B;&#x430;&#x433;&#x43E;&#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x438;&#x44F; &#x438; &#x443;&#x434;&#x430;&#x447;&#x438;.<br><br>&#x412; &#x44D;&#x442;&#x43E;&#x43C; &#x433;&#x43E;&#x434;&#x443; &#x43C;&#x44B; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x432;&#x430;&#x43B;&#x438; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x44B; &#x430;&#x43D;&#x430;&#x43B;&#x438;&#x442;&#x438;&#x43A;&#x438; &#x43D;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438;, &#x438;&#x441;&#x43A;&#x430;&#x43B;&#x438; &#x43D;&#x43E;&#x432;&#x44B;&#x435; &#x438;&#x434;&#x435;&#x438; &#x438; &#x432;&#x434;&#x43E;&#x445;&#x43D;&#x43E;&#x432;&#x435;&#x43D;&#x438;&#x44F; &#x43D;&#x430; &#x43A;&#x43E;&#x43D;&#x444;&#x435;&#x440;&#x435;&#x43D;&#x446;&#x438;&#x44F;&#x445;, &#x43F;&#x438;&#x441;&#x430;&#x43B;&#x438; &#x432; &#x431;&#x43B;&#x43E;&#x433;&#x435; &#x43E; &#x43D;&#x43E;&#x432;&#x44B;&#x445; &#x442;&#x435;&#x445;&#x43D;&#x43E;&#x43B;&#x43E;&#x433;&#x438;&#x44F;&#x445; &#x432;&#x435;&#x431;-&#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x438;.<br><br>&#x41D;&#x430;&#x432;&#x435;&#x440;&#x43D;&#x44F;&#x43A;&#x430; &#x443; &#x432;&#x441;&#x435;&#x445; &#x43D;&#x430;&#x441; &#x43E;&#x441;&#x442;&#x430;&#x43B;&#x438;&#x441;&#x44C; &#x43A;&#x430;&#x43A;&#x438;&#x435;-&#x442;&#x43E; &#x43D;&#x435;&#x440;&#x435;&#x448;&#x435;&#x43D;&#x43D;&#x44B;&#x435; &#x437;&#x430;&#x434;&#x430;&#x447;&#x438; &#x438; &#x434;&#x435;&#x43B;&#x430;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x43C;&#x44B; &#x43F;&#x43B;&#x430;&#x43D;&#x438;&#x440;&#x443;&#x435;&#x43C; &#x443;&#x441;&#x43F;&#x435;&#x448;&#x43D;&#x43E; &#x440;&#x430;&#x437;&#x440;&#x435;&#x448;&#x438;&#x442;&#x44C; &#x443;&#x436;&#x435; &#x432; &#x43D;&#x43E;&#x432;&#x43E;&#x43C; 2020 &#x433;&#x43E;&#x434;&#x443;. &#x414;&#x43B;&#x44F; &#x43D;&#x430;&#x441; &#x44D;&#x442;&#x43E; &#x43F;&#x435;&#x440;&#x435;&#x435;&#x437;&#x434; &#x43E;&#x441;&#x43D;&#x43E;&#x432;&#x43D;&#x44B;&#x445; &#x43A;&#x43B;&#x430;&#x441;&#x442;&#x435;&#x440;&#x43E;&#x432; &#x432; &#x43D;&#x43E;&#x432;&#x44B;&#x439; &#x434;&#x430;&#x442;&#x430;&#x446;&#x435;&#x43D;&#x442;&#x440;, &#x438;&#x43D;&#x442;&#x435;&#x433;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x43B;&#x435;&#x43D;&#x438;&#x432;&#x43E;&#x439; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x43E;&#x432;, &#x440;&#x435;&#x430;&#x43B;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; &#x43D;&#x43E;&#x432;&#x44B;&#x445; &#x43F;&#x43E;&#x43B;&#x435;&#x437;&#x43D;&#x44B;&#x445; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x43E;&#x432;.<br><br>&#x41C;&#x44B; &#x43E;&#x447;&#x435;&#x43D;&#x44C; &#x432;&#x43D;&#x438;&#x43C;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E; &#x43E;&#x442;&#x43D;&#x43E;&#x441;&#x438;&#x43C;&#x441;&#x44F; &#x43A; &#x446;&#x435;&#x43D;&#x43E;&#x43E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44E; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x43E;&#x432;. &#x421; 2014 &#x433;&#x43E;&#x434;&#x430; &#x43D;&#x430;&#x448;&#x438; &#x446;&#x435;&#x43D;&#x44B; &#x43E;&#x441;&#x442;&#x430;&#x432;&#x430;&#x43B;&#x438;&#x441;&#x44C; &#x43D;&#x435;&#x438;&#x437;&#x43C;&#x435;&#x43D;&#x43D;&#x44B;&#x43C;&#x438;, &#x43D;&#x435;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x44F; &#x43D;&#x430; &#x43A;&#x440;&#x438;&#x437;&#x438;&#x441;&#x44B;: &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x43A;&#x443;&#x440;&#x441;&#x43E;&#x432; &#x432;&#x430;&#x43B;&#x44E;&#x442;, &#x41D;&#x414;&#x421; &#x438; &#x43F;&#x440;&#x43E;&#x447;&#x435;&#x435;, &#x43D;&#x43E; &#x432; &#x43D;&#x43E;&#x432;&#x43E;&#x43C; 2020 &#x433;&#x43E;&#x434;&#x443; &#x43D;&#x430;&#x43C; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x43E; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x43A;&#x43E;&#x440;&#x440;&#x435;&#x43A;&#x446;&#x438;&#x44E;. &#x41C;&#x44B; &#x434;&#x43E;&#x43B;&#x433;&#x43E; &#x434;&#x443;&#x43C;&#x430;&#x43B;&#x438; &#x43A;&#x430;&#x43A; &#x44D;&#x442;&#x43E; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x43C;&#x435;&#x43D;&#x435;&#x435; &#x437;&#x430;&#x43C;&#x435;&#x442;&#x43D;&#x43E; &#x434;&#x43B;&#x44F; &#x432;&#x441;&#x435;&#x445; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x438; &#x440;&#x435;&#x448;&#x438;&#x43B;&#x438; &#x441; &#x43D;&#x43E;&#x432;&#x43E;&#x433;&#x43E; &#x433;&#x43E;&#x434;&#x430; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x438;&#x442;&#x44C; &#x441;&#x442;&#x43E;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x44C; &#x43D;&#x430; &#x441;&#x438;&#x43C;&#x432;&#x43E;&#x43B;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;&#x435; 100 &#x440;&#x443;&#x431;&#x43B;&#x435;&#x439; (&#x43E;&#x434;&#x43D;&#x443; &#x447;&#x430;&#x448;&#x43A;&#x443; &#x43A;&#x43E;&#x444;&#x435;) &#x437;&#x430; &#x43C;&#x435;&#x441;. &#x434;&#x43B;&#x44F; &#x432;&#x441;&#x435;&#x445; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x43E;&#x432; &#x438; &#x43E;&#x43F;&#x446;&#x438;&#x439;. &#x41E;&#x431;&#x440;&#x430;&#x449;&#x430;&#x435;&#x43C; &#x432;&#x43D;&#x438;&#x43C;&#x430;&#x43D;&#x438;&#x435;, &#x447;&#x442;&#x43E; &#x44D;&#x442;&#x43E; &#x43E;&#x434;&#x43D;&#x43E;&#x440;&#x430;&#x437;&#x43E;&#x432;&#x430;&#x44F; &#x43A;&#x43E;&#x440;&#x440;&#x435;&#x43A;&#x446;&#x438;&#x44F;.<br><br>&#x41D;&#x430;&#x441;&#x442;&#x443;&#x43F;&#x430;&#x435;&#x442; 2020 &#x433;&#x43E;&#x434;, &#x438; &#x43C;&#x44B; &#x440;&#x435;&#x448;&#x438;&#x43B;&#x438; &#x43F;&#x440;&#x435;&#x434;&#x43B;&#x43E;&#x436;&#x438;&#x442;&#x44C; &#x432;&#x430;&#x43C; &#x441;&#x43A;&#x438;&#x434;&#x43A;&#x443; &#x43D;&#x430; &#x432;&#x441;&#x435; &#x43F;&#x440;&#x43E;&#x434;&#x443;&#x43A;&#x442;&#x44B; Cackle, &#x447;&#x442;&#x43E;&#x431;&#x44B; &#x432;&#x44B; &#x441;&#x43C;&#x43E;&#x433;&#x43B;&#x438; &#x43F;&#x440;&#x43E;&#x434;&#x43B;&#x438;&#x442;&#x44C; &#x441;&#x432;&#x43E;&#x439; &#x442;&#x435;&#x43A;&#x443;&#x449;&#x438;&#x439; &#x442;&#x430;&#x440;&#x438;&#x444; &#x43D;&#x430; &#x433;&#x43E;&#x434; &#x432;&#x43F;&#x435;&#x440;&#x435;&#x434; &#x43F;&#x43E; &#x441;&#x442;&#x430;&#x440;&#x43E;&#x439; &#x446;&#x435;&#x43D;&#x435; &#x434;&#x430; &#x435;&#x449;&#x435; &#x438; &#x441;&#x43E; &#x441;&#x43A;&#x438;&#x434;&#x43A;&#x43E;&#x439; 15 &#x43F;&#x440;&#x43E;&#x446;&#x435;&#x43D;&#x442;&#x43E;&#x432;. &#x41F;&#x440;&#x435;&#x434;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x434;&#x43E; 31 &#x434;&#x435;&#x43A;&#x430;&#x431;&#x440;&#x44F; 2019 &#x433;&#x43E;&#x434;&#x430;.<br><br>&#x414;&#x43B;&#x44F; &#x442;&#x43E;&#x433;&#x43E;, &#x447;&#x442;&#x43E;&#x431;&#x44B; &#x432;&#x43E;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x43C; &#x43F;&#x440;&#x435;&#x434;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x435;&#x43C; <a href="http://cackle.me/pricing?lang=ru&amp;partner=363&amp;token=Dgw9HggD7WgYLRB5hzGubtRfKdpNeV5N">&#x43F;&#x435;&#x440;&#x435;&#x439;&#x434;&#x438;&#x442;&#x435; &#x43F;&#x43E; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x435;</a>.</p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/12/sale3-1.jpg" class="kg-image" alt loading="lazy"></figure>]]></content:encoded></item><item><title><![CDATA[Тренды  разработки на js 2019]]></title><description><![CDATA[<p>&#x417;&#x430;&#x432;&#x435;&#x440;&#x448;&#x438;&#x43B;&#x441;&#x44F; &#x43E;&#x43F;&#x440;&#x43E;&#x441; State of JavaScript 2019, &#x432; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x43C; &#x43F;&#x440;&#x438;&#x43D;&#x44F;&#x43B;&#x43E; &#x443;&#x447;&#x430;&#x441;&#x442;&#x438;&#x435; 21,717 &#x440;&#x435;&#x441;&#x43F;&#x43E;&#x43D;&#x434;</p>]]></description><link>https://blog.cackle.me/web-js/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a08</guid><dc:creator><![CDATA[Alex]]></dc:creator><pubDate>Tue, 24 Dec 2019 08:08:49 GMT</pubDate><content:encoded><![CDATA[<p>&#x417;&#x430;&#x432;&#x435;&#x440;&#x448;&#x438;&#x43B;&#x441;&#x44F; &#x43E;&#x43F;&#x440;&#x43E;&#x441; State of JavaScript 2019, &#x432; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x43C; &#x43F;&#x440;&#x438;&#x43D;&#x44F;&#x43B;&#x43E; &#x443;&#x447;&#x430;&#x441;&#x442;&#x438;&#x435; 21,717 &#x440;&#x435;&#x441;&#x43F;&#x43E;&#x43D;&#x434;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x438;&#x437; &#x43D;&#x438;&#x445;: &#x421;&#x428;&#x410;(4509), &#x41A;&#x430;&#x43D;&#x430;&#x434;&#x430;(757), &#x420;&#x43E;&#x441;&#x441;&#x438;&#x44F;(642), &#x423;&#x43A;&#x440;&#x430;&#x438;&#x43D;&#x430;(402), &#x41F;&#x43E;&#x43B;&#x44C;&#x448;&#x430;(575), &#x418;&#x43D;&#x434;&#x438;&#x44F;(548), &#x41A;&#x438;&#x442;&#x430;&#x439;(247), &#x410;&#x432;&#x441;&#x442;&#x440;&#x430;&#x43B;&#x438;&#x44F;(456) &#x438; &#x434;&#x440;.</p><p>&#x418;&#x441;&#x441;&#x43B;&#x435;&#x434;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x43D;&#x43E; &#x43F;&#x43E; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x435; - <a href="https://2019.stateofjs.com/">https://2019.stateofjs.com/</a>, &#x430; &#x43C;&#x44B; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x43B;&#x438; &#x43A;&#x440;&#x430;&#x442;&#x43A;&#x438;&#x439; &#x43E;&#x431;&#x437;&#x43E;&#x440; &#x441;&#x430;&#x43C;&#x44B;&#x445; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x435;&#x441;&#x43D;&#x44B;&#x445; &#x432;&#x435;&#x449;&#x435;&#x439; &#x432; &#x438;&#x441;&#x441;&#x43B;&#x435;&#x434;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x438;. </p><p>Javascript &#x43D;&#x435; &#x441;&#x442;&#x43E;&#x438;&#x442; &#x43D;&#x430; &#x43C;&#x435;&#x441;&#x442;&#x435;, &#x430; &#x43F;&#x43E;&#x441;&#x442;&#x43E;&#x44F;&#x43D;&#x43D;&#x43E; &#x440;&#x430;&#x437;&#x432;&#x438;&#x432;&#x430;&#x435;&#x442;&#x441;&#x44F;, &#x438; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x438;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x43F;&#x43E;&#x44F;&#x432;&#x438;&#x43B;&#x438;&#x441;&#x44C; &#x432; &#x43F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x435;&#x435; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x43C;&#x44B; &#x430;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x43E; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x43C; &#x443;&#x436;&#x435; &#x441;&#x435;&#x439;&#x447;&#x430;&#x441; &#x434;&#x43B;&#x44F; &#x43D;&#x430;&#x43F;&#x438;&#x441;&#x430;&#x43D;&#x438;&#x44F; &#x43A;&#x43E;&#x434;&#x430;. &#x41D;&#x430; &#x434;&#x438;&#x430;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x430;&#x445; &#x43D;&#x438;&#x436;&#x435; &#x432;&#x438;&#x434;&#x43D;&#x43E; &#x441;&#x430;&#x43C;&#x44B;&#x435; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x43C;&#x44B;&#x435; api. </p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/12/image.png" class="kg-image" alt loading="lazy"></figure><h2 id="front-end-frameworks-">Front-end Frameworks.</h2><p>&#x41D;&#x430; &#x441;&#x435;&#x433;&#x43E;&#x434;&#x43D;&#x44F;&#x448;&#x43D;&#x438;&#x439; &#x434;&#x435;&#x43D;&#x44C; &#x43B;&#x438;&#x434;&#x435;&#x440;&#x441;&#x442;&#x432;&#x43E; &#x437;&#x430; React, &#x43D;&#x43E; &#x435;&#x433;&#x43E; &#x43F;&#x43E;&#x434;&#x436;&#x438;&#x43C;&#x430;&#x435;&#x442; &#x43D;&#x43E;&#x432;&#x44B;&#x439; &#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x43D;&#x435;&#x43D;&#x442;&#x43D;&#x44B;&#x439; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x432;&#x43E;&#x440;&#x43A; Svelte, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x432; &#x43E;&#x442;&#x43B;&#x438;&#x447;&#x438;&#x438; &#x43E;&#x442; React &#x43D;&#x435; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x442; diff virtual dom, &#x430; &#x43A;&#x43E;&#x43C;&#x43F;&#x438;&#x43B;&#x438;&#x440;&#x443;&#x435;&#x442; &#x43A;&#x43E;&#x434; &#x432; VanillaJS &#x438; &#x447;&#x435;&#x440;&#x435;&#x437; &#x43D;&#x43E;&#x432;&#x44B;&#x439; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x438; &#x441;&#x43B;&#x435;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#x438; &#x43E;&#x431;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; dom &#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x443;&#x435;&#x442; &#x43D;&#x430;&#x43F;&#x440;&#x44F;&#x43C;&#x443;&#x44E;. Svelte &#x43D;&#x435; &#x43D;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x435;&#x442; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440; &#x44D;&#x442;&#x438;&#x43C;&#x438; &#x43F;&#x440;&#x435;&#x43E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F;&#x43C;&#x438; &#xA0;&#x438; &#x43D;&#x435; &#x437;&#x430;&#x441;&#x43E;&#x440;&#x44F;&#x435;&#x442; garbage collector, &#x438; &#x443;&#x436;&#x435; &#x43D;&#x430; &#x44D;&#x442;&#x430;&#x43F;&#x435; &#x441;&#x431;&#x43E;&#x440;&#x43A;&#x438; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x435;&#x442; &#x43A;&#x43E;&#x434;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x43E;&#x431;&#x43D;&#x43E;&#x432;&#x43B;&#x44F;&#x442;&#x44C; DOM. &#x41F;&#x43E; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x438; VanillaJs, &#x43A;&#x430;&#x43A; &#x43C;&#x44B; &#x43F;&#x43E;&#x43A;&#x430;&#x437;&#x430;&#x43B;&#x438; &#x432; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; <strong><a href="https://blog.cackle.me/kak-uvielichit-skorost-zaghruzki-pwa-saita-v-3-raza-chast-2-izbavliaiemsia-ot-bibliotiek/">&#x41E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430;. Jquery vs VanillaJS</a></strong> &#x43D;&#x435;&#x442; &#x440;&#x430;&#x432;&#x43D;&#x44B;&#x445;. &#x418; &#x43A;&#x441;&#x442;&#x430;&#x442;&#x438;, &#x432;&#x441;&#x435; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x44B; Cackle &#x43D;&#x430;&#x43F;&#x438;&#x441;&#x430;&#x43D;&#x44B; &#x43D;&#x430; VanillaJS &#x438;&#x43C;&#x435;&#x43D;&#x43D;&#x43E; &#x434;&#x43B;&#x44F; &#x43C;&#x430;&#x43A;&#x441;&#x438;&#x43C;&#x430;&#x43B;&#x44C;&#x43D;&#x43E; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x43E;&#x439; &#x43E;&#x442;&#x440;&#x438;&#x441;&#x43E;&#x432;&#x43A;&#x438; &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432;.</p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/12/--------------2019-12-23---15.19.18.png" class="kg-image" alt loading="lazy"></figure><p>&#x425;&#x43E;&#x440;&#x43E;&#x448;&#x43E; &#x43F;&#x440;&#x43E;&#x441;&#x43B;&#x435;&#x436;&#x438;&#x432;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x441;&#x43D;&#x438;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x435;&#x441;&#x430; &#x43A; Angular, &#x43D;&#x435;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x44F; &#x43D;&#x430; &#x432;&#x441;&#x435; &#x43E;&#x431;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x438; &#x441;&#x442;&#x440;&#x435;&#x43C;&#x43B;&#x435;&#x43D;&#x438;&#x435; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x43D;&#x43E;&#x432;&#x43E;&#x435; js api.</p><h2 id="data-layer-back-end-frameworks-">Data Layer &amp; Back End Frameworks.</h2><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/12/--------------2019-12-23---15.45.48.png" class="kg-image" alt loading="lazy"></figure><p>Nextjs, Nuxt, Gatsby &#x43D;&#x435;&#x443;&#x441;&#x43F;&#x435;&#x43B;&#x438; &#x43F;&#x43E;&#x44F;&#x432;&#x438;&#x442;&#x441;&#x44F; &#x438; &#x443;&#x436;&#x435; &#x441;&#x440;&#x430;&#x437;&#x443; &#x437;&#x430;&#x432;&#x43E;&#x435;&#x432;&#x430;&#x43B;&#x438; &#x443;&#x434;&#x43E;&#x432;&#x43B;&#x435;&#x442;&#x432;&#x43E;&#x440;&#x435;&#x43D;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x438; &#x43F;&#x440;&#x438;&#x437;&#x43D;&#x430;&#x43D;&#x438;&#x435; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x447;&#x438;&#x43A;&#x43E;&#x432;. &#x41F;&#x43E; Gatsby &#x443; &#x43D;&#x430;&#x441; &#x435;&#x441;&#x442;&#x44C; &#x43E;&#x442;&#x43B;&#x438;&#x447;&#x43D;&#x430;&#x44F; &#x43E;&#x431;&#x437;&#x43E;&#x440;&#x43D;&#x430;&#x44F; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x44F; - <a href="https://blog.cackle.me/gatsby-js/">https://blog.cackle.me/gatsby-js/</a></p><p>&#x421; &#x44D;&#x442;&#x438;&#x43C;&#x438; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x432;&#x43E;&#x440;&#x43A;&#x430;&#x43C;&#x438; &#x434;&#x43B;&#x44F; &#x43F;&#x435;&#x440;&#x435;&#x434;&#x430;&#x447;&#x438; &#x438; &#x443;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x43C;&#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x44E;&#x442;&#x441;&#x44F; graphql &#x438; apollo.</p><h2 id="mobile-desktop-">Mobile &amp; Desktop.</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.cackle.me/content/images/2019/12/image-1.png" class="kg-image" alt loading="lazy"><figcaption>Electron, ReactNative, NativeApps, Expo, Ionic, Cordova</figcaption></figure><p>&#x421;&#x430;&#x43C;&#x44B;&#x43C; &#x43F;&#x43E;&#x43F;&#x443;&#x43B;&#x44F;&#x440;&#x43D;&#x44B;&#x43C; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x432;&#x43E;&#x440;&#x43A;&#x43E;&#x43C; &#x434;&#x43B;&#x44F; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x44F; &#x434;&#x435;&#x441;&#x43A;&#x442;&#x43E;&#x43F;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x439; &#x441;&#x442;&#x430;&#x43B; Electron, &#x434;&#x43B;&#x44F; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x439; ReactNative. &#x41F;&#x43E; &#x43C;&#x43E;&#x435;&#x43C;&#x443; &#x43C;&#x43D;&#x435;&#x43D;&#x438;&#x44E; &#x43E;&#x43D;&#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x44E;&#x442;&#x441;&#x44F; &#x432; &#x43F;&#x440;&#x438;&#x43A;&#x43B;&#x430;&#x434;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F;&#x445; &#x441; &#x43D;&#x435;&#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x438;&#x43C;&#x438; &#x43A;&#x43E;&#x43C;&#x430;&#x43D;&#x434;&#x430;&#x43C;&#x438;, &#x430; &#x434;&#x43B;&#x44F; &#x441;&#x435;&#x440;&#x44C;&#x435;&#x437;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x439;, &#x438;&#x433;&#x440; &#x43D;&#x430;&#x442;&#x438;&#x432;&#x43D;&#x430;&#x44F; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x430; &#x432;&#x44B;&#x438;&#x433;&#x440;&#x44B;&#x432;&#x430;&#x435;&#x442;.</p><p>&#x412;&#x43E;&#x43E;&#x431;&#x449;&#x435; &#x434;&#x43B;&#x44F; &#x442;&#x43E;&#x433;&#x43E;, &#x447;&#x442;&#x43E;&#x431;&#x44B; &#x43F;&#x43E;&#x43D;&#x44F;&#x442;&#x44C;, &#x447;&#x442;&#x43E; &#x43F;&#x440;&#x43E;&#x438;&#x441;&#x445;&#x43E;&#x434;&#x438;&#x442; &#x43D;&#x430; &#x440;&#x44B;&#x43D;&#x43A;&#x435; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x439; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x435; &#x438; &#x430;&#x43A;&#x442;&#x443;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x43F;&#x43E;&#x434;&#x445;&#x43E;&#x434;&#x43E;&#x432; &#x438; &#x438;&#x43D;&#x441;&#x442;&#x440;&#x443;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x44F; &#x441;&#x43E;&#x432;&#x435;&#x442;&#x443;&#x44E; &#x43F;&#x43E;&#x434;&#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43D;&#x430; <a href="https://iosdevweekly.com">https://iosdevweekly.com</a> - &#x435;&#x436;&#x435;&#x43D;&#x435;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x430;&#x44F; &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x432; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x439; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x447;&#x438;&#x43A;&#x438; &#x440;&#x430;&#x441;&#x441;&#x43A;&#x430;&#x437;&#x44B;&#x432;&#x430;&#x44E;&#x442; &#x43E; &#x440;&#x435;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x43A;&#x435;&#x439;&#x441;&#x430;&#x445; &#x432; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x439; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x435;.</p><p>&#x415;&#x449;&#x435; &#x43E;&#x434;&#x438;&#x43D; &#x442;&#x440;&#x435;&#x43D;&#x434;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x43D;&#x435; &#x43F;&#x43E;&#x43F;&#x430;&#x43B; &#x432; &#x438;&#x441;&#x441;&#x43B;&#x435;&#x434;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x44D;&#x442;&#x43E; &#x440;&#x435;&#x430;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x43E;&#x435; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x43E;&#x43D;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;&#x435; &#x43F;&#x440;&#x43E;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x438; &#x431;&#x438;&#x431;&#x43B;&#x438;&#x43E;&#x442;&#x435;&#x43A;&#x430; RxJS <a href="http://rxjs.dev/">http://rxjs.dev/</a>.</p>]]></content:encoded></item><item><title><![CDATA[Оптимизация загрузки сайта. Jquery vs VanillaJS]]></title><description><![CDATA[<p>&#x412; &#x43F;&#x440;&#x435;&#x434;&#x44B;&#x434;&#x443;&#x449;&#x435;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43C;&#x44B; &#x440;&#x430;&#x437;&#x43E;&#x431;&#x440;&#x430;&#x43B;&#x438;&#x441;&#x44C; &#x441; &#x441;&#x435;&#x442;&#x435;&#x432;&#x44B;&#x43C;&#x438; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x430;&#x43C;&#x438;, &#x432;&#x44B;</p>]]></description><link>https://blog.cackle.me/kak-uvielichit-skorost-zaghruzki-pwa-saita-v-3-raza-chast-2-izbavliaiemsia-ot-bibliotiek/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a05</guid><category><![CDATA[Dom]]></category><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Mon, 23 Dec 2019 10:44:25 GMT</pubDate><media:content url="https://blog.cackle.me/content/images/2019/12/--------------2019-12-23---2.54.13-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.cackle.me/content/images/2019/12/--------------2019-12-23---2.54.13-1.png" alt="&#x41E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430;. Jquery vs VanillaJS"><p>&#x412; &#x43F;&#x440;&#x435;&#x434;&#x44B;&#x434;&#x443;&#x449;&#x435;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43C;&#x44B; &#x440;&#x430;&#x437;&#x43E;&#x431;&#x440;&#x430;&#x43B;&#x438;&#x441;&#x44C; &#x441; &#x441;&#x435;&#x442;&#x435;&#x432;&#x44B;&#x43C;&#x438; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x430;&#x43C;&#x438;, &#x432;&#x44B;&#x44F;&#x441;&#x43D;&#x438;&#x43B;&#x438; &#x447;&#x442;&#x43E; &#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434; &#x43D;&#x430; http/2 &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x435;&#x435; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x442;&#x44C; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x44B;, &#x430; &#x432; &#x434;&#x430;&#x43D;&#x43D;&#x43E;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43F;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x438;&#x43C; &#x43D;&#x430; &#x442;&#x435; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x44B;, &#x447;&#x442;&#x43E; &#x43C;&#x44B; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x435;&#x43C;.</p><p><strong>&#x41A;&#x430;&#x43A; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x430; &#x432; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x435;</strong></p><p>&#x421;&#x43D;&#x430;&#x447;&#x430;&#x43B;&#x430; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x435;&#x442;&#x441;&#x44F; html &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x430;, &#x434;&#x430;&#x43B;&#x435;&#x435; &#x435;&#x441;&#x43B;&#x438; &#x43F;&#x440;&#x438;&#x43E;&#x440;&#x438;&#x442;&#x435;&#x442; &#x43D;&#x435; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x43D; &#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x442;&#x441;&#x44F; http/1, &#x442;&#x43E; &#x438;&#x434;&#x435;&#x442; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x430; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432; &#x438;&#x437; &#x442;&#x435;&#x433;&#x430; head, &#x44D;&#x442;&#x43E; css, js.</p><p>&#x41F;&#x43E;&#x441;&#x43B;&#x435; &#x43F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433;&#x430; html &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x435;&#x442; &#x43C;&#x43E;&#x434;&#x435;&#x43B;&#x44C; DOM, &#x434;&#x430;&#x43B;&#x435;&#x435; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440; &#x43A;&#x43E;&#x433;&#x434;&#x430; &#x432;&#x438;&#x434;&#x438;&#x442; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; &#x43D;&#x430; css &#x43F;&#x440;&#x438;&#x43E;&#x441;&#x442;&#x430;&#x43D;&#x430;&#x432;&#x43B;&#x438;&#x432;&#x430;&#x435;&#x442; &#x432;&#x438;&#x437;&#x443;&#x430;&#x43B;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44E; &#x434;&#x43E; &#x442;&#x435;&#x445; &#x43F;&#x43E;&#x440; &#x43F;&#x43E;&#x43A;&#x430; &#x43D;&#x435; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x438;&#x442;, &#x440;&#x430;&#x441;&#x43F;&#x430;&#x440;&#x441;&#x438;&#x442; css &#x438; &#x43D;&#x435; &#x43F;&#x43E;&#x441;&#x442;&#x440;&#x43E;&#x438;&#x442; &#x43C;&#x43E;&#x434;&#x435;&#x43B;&#x44C; CSSOM. &#xA0;&#x42D;&#x442;&#x43E; &#x431;&#x43B;&#x43E;&#x43A;&#x438;&#x440;&#x443;&#x44E;&#x449;&#x438;&#x439; &#x43F;&#x440;&#x43E;&#x446;&#x435;&#x441;&#x441; &#x432; &#x442;&#x43E;&#x43C; &#x441;&#x43C;&#x44B;&#x441;&#x43B;&#x435;, &#x447;&#x442;&#x43E; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x43D;&#x435; &#x443;&#x432;&#x438;&#x434;&#x438;&#x442; &#x441;&#x43E;&#x434;&#x435;&#x440;&#x436;&#x438;&#x43C;&#x43E;&#x433;&#x43E;, &#x43F;&#x43E;&#x43A;&#x430; &#x44D;&#x442;&#x438; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x44B; &#x43D;&#x435; &#x431;&#x443;&#x434;&#x443;&#x442; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x435;&#x43D;&#x44B;, &#x441;&#x43F;&#x430;&#x440;&#x441;&#x435;&#x43D;&#x44B; &#x438; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x44B; &#x43A; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x435; &#x442;.&#x435;. html &#x438; css &#x437;&#x430;&#x43C;&#x435;&#x434;&#x43B;&#x44F;&#x44E;&#x442; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;. </p><h3 id="-css">&#x41E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; CSS</h3><p>&#x41F;&#x440;&#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x438; css &#x444;&#x440;&#x435;&#x439;&#x43C;&#x432;&#x43E;&#x440;&#x43A;&#x43E;&#x432; Bootstrap/Foundation &#x438; &#x434;&#x440;., &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x441;&#x43E;&#x434;&#x435;&#x440;&#x436;&#x430;&#x442; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x435; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E; css &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x43E;:</p><ul><li>&#x432;&#x44B;&#x431;&#x438;&#x440;&#x430;&#x442;&#x44C; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x44B;&#x435; &#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x43D;&#x435;&#x43D;&#x442;&#x44B; </li><li>&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#xA0;lazy &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x442;&#x43E;&#x433;&#x43E;, &#x447;&#x442;&#x43E; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x43E; &#x434;&#x43B;&#x44F; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x44B;: &#x43D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440; &#x435;&#x441;&#x43B;&#x438; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x43E;&#x440;&#x43A; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x434;&#x43B;&#x44F; &#xA0;desktop &#x442;&#x43E; &#x443;&#x431;&#x440;&#x430;&#x442;&#x44C; &#x441;&#x442;&#x438;&#x43B;&#x438; &#x434;&#x43B;&#x44F; mobile, &#x435;&#x441;&#x43B;&#x438; &#x443; &#x432;&#x430;&#x441; &#x43D;&#x435; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x44E;&#x442;&#x441;&#x44F; &#x43A;&#x430;&#x43A;&#x438;&#x435;-&#x442;&#x43E; &#x441;&#x435;&#x43B;&#x435;&#x43A;&#x442;&#x43E;&#x440;&#x44B;, &#x442;&#x43E; &#x438;&#x445; &#x442;&#x430;&#x43A;&#x436;&#x435; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x432;&#x44B;&#x440;&#x435;&#x437;&#x430;&#x442;&#x44C;</li><li>&#x432;&#x43E;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x430;&#x43B;&#x44C;&#x442;&#x435;&#x440;&#x43D;&#x430;&#x442;&#x438;&#x432;&#x430;&#x43C;&#x438;: flexbox &#x438; grid. </li></ul><p>&#x41D;&#x430; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x443;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x441;&#x442;&#x432;&#x430;&#x445; &#x43A;&#x43E;&#x43C;&#x43F;&#x438;&#x43B;&#x44F;&#x446;&#x438;&#x44F; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x434;&#x43E;&#x445;&#x43E;&#x434;&#x438;&#x442;&#x44C; &#x434;&#x43E; 300ms. &#x412;&#x441;&#x435;&#x433;&#x434;&#x430; &#x44D;&#x442;&#x43E; &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43E;&#x442;&#x441;&#x43B;&#x435;&#x436;&#x438;&#x432;&#x430;&#x442;&#x44C; &#x43D;&#x430; &#x43D;&#x43E;&#x432;&#x44B;&#x445; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x430;&#x445;.</p><h3 id="-js">&#x41E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; JS</h3><p>Jquery c&#x442;&#x430;&#x43B; &#x43F;&#x43E;&#x43F;&#x443;&#x43B;&#x44F;&#x440;&#x435;&#x43D; &#x431;&#x43B;&#x430;&#x433;&#x43E;&#x434;&#x430;&#x440;&#x44F; &#x443;&#x434;&#x43E;&#x431;&#x43D;&#x44B;&#x43C; &#x441;&#x435;&#x43B;&#x435;&#x43A;&#x442;&#x43E;&#x440;&#x430;&#x43C;&#x438;, &#x43D;&#x43E; &#x432; &#x43D;&#x430;&#x441;&#x442;&#x43E;&#x44F;&#x449;&#x435;&#x435; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x432;&#x441;&#x435; &#x441;&#x43E;&#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x43D;&#x44B;&#x435; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x44B; &#x43F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x438;&#x432;&#x430;&#x44E;&#x442; <a href="https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector"><code>querySelector</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll"><code>querySelectorAll</code></a>. &#x420;&#x430;&#x431;&#x43E;&#x442;&#x430; &#x441; &#x441;&#x43E;&#x431;&#x44B;&#x442;&#x438;&#x44F;&#x43C;&#x438; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x430; &#x447;&#x435;&#x440;&#x435;&#x437; &#xA0;<a href="https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener"><code>addEventListener</code></a>. &#x420;&#x430;&#x431;&#x43E;&#x442;&#x430; &#x441; &#x43A;&#x43B;&#x430;&#x441;&#x441;&#x430;&#x43C;&#x438; &#x438; &#x430;&#x442;&#x440;&#x438;&#x431;&#x443;&#x442;&#x430;&#x43C;&#x438; &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x447;&#x435;&#x440;&#x435;&#x437; <a href="https://developer.mozilla.org/en-US/docs/Web/API/Element/classList"><code>classList</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttribute"><code>setAttribute</code></a>, and <a href="https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttribute"><code>getAttribute</code></a>.</p><p>&#x411;&#x438;&#x431;&#x43B;&#x438;&#x43E;&#x442;&#x435;&#x43A;&#x438; &#x43C;&#x430;&#x43D;&#x438;&#x43F;&#x443;&#x43B;&#x438;&#x440;&#x443;&#x44E;&#x449;&#x438;&#x435; &#x441; DOM &#x43D;&#x430;&#x43F;&#x440;&#x44F;&#x43C;&#x443;&#x44E; &#x445;&#x43E;&#x440;&#x43E;&#x448;&#x43E; &#x43F;&#x43E;&#x434;&#x445;&#x43E;&#x434;&#x44F;&#x442; &#x434;&#x43B;&#x44F; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x43E;&#x433;&#x43E; &#x441;&#x442;&#x430;&#x440;&#x442;&#x430; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442;&#x43E;&#x432;, &#x43D;&#x43E; &#x441;&#x438;&#x43B;&#x44C;&#x43D;&#x43E; &#x432;&#x43B;&#x438;&#x44F;&#x44E;&#x442; &#x43D;&#x430; &#x43F;&#x440;&#x43E;&#x438;&#x437;&#x432;&#x43E;&#x434;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;&#x441;&#x442;&#x44C;. &#x421;&#x43E;&#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x43D;&#x44B;&#x435; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x44B; &#x434;&#x43E;&#x432;&#x43E;&#x43B;&#x44C;&#x43D;&#x43E; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x44B;&#x435;, &#x43D;&#x43E; &#x43F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x44B; &#x432;&#x43E;&#x437;&#x43D;&#x438;&#x43A;&#x430;&#x44E;&#x442; &#x43A;&#x43E;&#x433;&#x434;&#x430; &#x438;&#x434;&#x435;&#x442; &#x43C;&#x430;&#x43D;&#x438;&#x43F;&#x443;&#x43B;&#x44F;&#x446;&#x438;&#x44F; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x433;&#x43E; &#x43A;&#x43E;&#x43B;-&#x432;&#x430; &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432;:</p><ul><li>&#x447;&#x442;&#x435;&#x43D;&#x438;&#x435; &#x430;&#x442;&#x440;&#x438;&#x431;&#x443;&#x442;&#x43E;&#x432;, &#x438;&#x43B;&#x438; &#x438;&#x43C;&#x435;&#x43D;&#x438; &#x43A;&#x43B;&#x430;&#x441;&#x441;&#x43E;&#x432;</li><li>&#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x435;&#x43D;&#x438;&#x435;&#x43C; child &#x438;&#x43B;&#x438; sibling</li></ul><p>&#x411;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x443; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x43E; &#x438;&#x441;&#x43A;&#x430;&#x442;&#x44C;, &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x44F;&#x442;&#x44C; &#x438; &#x43F;&#x430;&#x440;&#x441;&#x438;&#x442;&#x44C; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x435; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E; &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x434;&#x43B;&#x44F; &#x43A;&#x430;&#x436;&#x434;&#x43E;&#x433;&#x43E; &#x443;&#x437;&#x43B;&#x430;. </p><p>&#x410;&#x43B;&#x44C;&#x442;&#x435;&#x440;&#x43D;&#x430;&#x442;&#x438;&#x432;&#x43E;&#x439; &#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x447;&#x438;&#x441;&#x442;&#x43E;&#x433;&#x43E; JS &#x43B;&#x438;&#x431;&#x43E; &#x431;&#x438;&#x431;&#x43B;&#x438;&#x43E;&#x442;&#x435;&#x43A; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x44E;&#x449;&#x438;&#x445; &#x43C;&#x43E;&#x434;&#x435;&#x43B;&#x44C; &#x432; &#x43F;&#x430;&#x43C;&#x44F;&#x442;&#x438;, &#x438; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43F;&#x43E;&#x442;&#x43E;&#x43C; &#x443;&#x436;&#x435; &#x43E;&#x442;&#x440;&#x438;&#x441;&#x43E;&#x432;&#x44B;&#x432;&#x430;&#x44E;&#x449;&#x438;&#x445; &#x440;&#x435;&#x437;&#x443;&#x43B;&#x44C;&#x442;&#x430;&#x442; &#x432; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;.</p><p>&#x41F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x438;&#x43C; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x44C; &#x43C;&#x430;&#x43D;&#x438;&#x43F;&#x443;&#x43B;&#x44F;&#x446;&#x438;&#x438; &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x43C;&#x438; &#x447;&#x435;&#x440;&#x435;&#x437; Jquery &#x438; VanillaJS, &#x434;&#x43B;&#x44F; &#x442;&#x435;&#x441;&#x442;&#x430; &#x432;&#x43E;&#x437;&#x44C;&#x43C;&#x435;&#x43C; 1000 &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x439; append, &#x43A;&#x430;&#x43A; &#x441;&#x430;&#x43C;&#x443;&#x44E; &#x447;&#x430;&#x441;&#x442;&#x443;&#x44E; &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x44E; &#x43F;&#x440;&#x438; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x438; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B; &#x434;&#x438;&#x43D;&#x430;&#x43C;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;.</p><pre><code class="language-Jquery">for(let i = 0; i &lt; 1000; i++) {
	$(&quot;div&quot;).append(&quot;test item &quot;+i);
}
</code></pre><pre><code class="language-javascript">let c = new DocumentFragment()
for(let i = 0; i &lt; 1000; i++) {
   const e = document.createElement(&apos;div&apos;);
   var t = document.createTextNode(&quot;text text.&quot;);   
   e.appendChild(t);  
   c.appendChild(e);
}
document.getElementById(&apos;div1&apos;).appendChild(c);</code></pre><p>&#x422;&#x435;&#x441;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x431;&#x443;&#x434;&#x435;&#x43C; &#x43D;&#x430; &#x442;&#x435;&#x43B;&#x435;&#x444;&#x43E;&#x43D;&#x435; Sony Xreria XR(4core CPU, 2GB).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.cackle.me/content/images/2019/12/--------------2019-12-23---2.16.03.png" class="kg-image" alt="&#x41E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430;. Jquery vs VanillaJS" loading="lazy"><figcaption>&#x422;&#x435;&#x441;&#x442; 1. JQEURY append operation. &#x41E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x44F; append 485 ms.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.cackle.me/content/images/2019/12/--------------2019-12-23---2.54.13.png" class="kg-image" alt="&#x41E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430;. Jquery vs VanillaJS" loading="lazy"><figcaption>&#x422;&#x435;&#x441;&#x442; 2. Vanilla JS. Append &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x44F;&#xA0;</figcaption></figure><p>&#x41F;&#x43E; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x43C; &#x437;&#x430;&#x43C;&#x435;&#x440;&#x430;&#x43C; &#x445;&#x43E;&#x440;&#x43E;&#x448;&#x43E; &#x432;&#x438;&#x434;&#x43D;&#x43E;, &#x447;&#x442;&#x43E; &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x44F; append &#x432;&#x43E; &#x432;&#x442;&#x43E;&#x440;&#x43E;&#x43C; &#x441;&#x43B;&#x443;&#x447;&#x430;&#x435; &#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x43F;&#x43E;&#x447;&#x442;&#x438; &#x431;&#x435;&#x441;&#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x43E;&#x439; &#x43F;&#x43E; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438;, &#x442;.&#x43A; &#x43F;&#x43E;&#x441;&#x442;&#x440;&#x43E;&#x435;&#x43D;&#x438;&#x435; &#x434;&#x435;&#x440;&#x435;&#x432;&#x430; html &#x43F;&#x440;&#x43E;&#x438;&#x441;&#x445;&#x43E;&#x434;&#x438;&#x442; &#x432; &#x43F;&#x430;&#x43C;&#x44F;&#x442;&#x438; &#x441; &#x43F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C;&#x44E; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x438; DocumentFragment, &#x430; &#x43F;&#x440;&#x43E;&#x446;&#x435;&#x441;&#x441; Layout &#x437;&#x430;&#x43D;&#x438;&#x43C;&#x430;&#x435;&#x442; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x435; &#x432;&#x441;&#x435;&#x433;&#x43E; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438;, &#x442;.&#x43A; &#x43F;&#x440;&#x43E;&#x438;&#x441;&#x445;&#x43E;&#x434;&#x438;&#x442; &#x43F;&#x43E;&#x441;&#x442;&#x440;&#x43E;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x440;&#x430;&#x437;&#x443; &#x436;&#x435; &#x432;&#x441;&#x435;&#x445; &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x438;&#x437; &#x43F;&#x430;&#x43C;&#x44F;&#x442;&#x438;.</p><p>&#x412; react&apos;e &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x442;&#x430;&#x43A;&#x43E;&#x439; &#x436;&#x435; &#x43F;&#x440;&#x438;&#x43D;&#x446;&#x438;&#x43F;: &#xA0;&#x441;&#x43E;&#x437;&#x434;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x432;&#x438;&#x440;&#x442;&#x443;&#x430;&#x43B;&#x44C;&#x43D;&#x430;&#x44F; &#x43C;&#x43E;&#x434;&#x435;&#x43B;&#x44C; dom, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x430;&#x44F; &#x438;&#x43C;&#x435;&#x435;&#x442; &#x442;&#x435;&#x43A;&#x443;&#x449;&#x435;&#x435; &#x438; &#x43F;&#x440;&#x435;&#x434;&#x44B;&#x434;&#x443;&#x449;&#x435;&#x435; &#x441;&#x43E;&#x441;&#x442;&#x43E;&#x44F;&#x43D;&#x438;&#x435;, &#x441;&#x438;&#x43D;&#x445;&#x440;&#x43E;&#x43D;&#x438;&#x437;&#x438;&#x440;&#x443;&#x435;&#x442; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x44F; &#x438; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x44F;&#x435;&#x442; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43D;&#x443;&#x436;&#x43D;&#x44B;&#x435; &#x443;&#x437;&#x43B;&#x44B; DOM. &#xA0;</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Изменяем надписи виджета комментариев]]></title><description><![CDATA[<p>&#x412;&#x438;&#x434;&#x436;&#x435;&#x442; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x435;&#x432; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x43D;&#x435; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43F;&#x43E; &#x43E;&#x441;</p>]]></description><link>https://blog.cackle.me/izmieniaiem-podpisi-vidzhieta-kommientariiev/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a07</guid><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Mon, 29 Jul 2019 14:22:13 GMT</pubDate><content:encoded><![CDATA[<p>&#x412;&#x438;&#x434;&#x436;&#x435;&#x442; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x435;&#x432; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x43D;&#x435; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43F;&#x43E; &#x43E;&#x441;&#x43D;&#x43E;&#x432;&#x43D;&#x43E;&#x43C;&#x443; &#x43D;&#x430;&#x437;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x44E;, &#x43D;&#x43E; &#x438; &#x43A;&#x430;&#x43A; &#x43B;&#x44E;&#x431;&#x44B;&#x435; &#x434;&#x440;&#x443;&#x433;&#x438;&#x435; &#x444;&#x43E;&#x440;&#x43C;&#x44B;, &#x43D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440; &quot;&#x437;&#x430;&#x434;&#x430;&#x442;&#x44C; &#x432;&#x43E;&#x43F;&#x440;&#x43E;&#x441;&quot;, &quot;&#x440;&#x438;&#x430;&#x43B;-&#x442;&#x430;&#x439;&#x43C; &#x447;&#x430;&#x442;&quot;.</p><p>&#x414;&#x43B;&#x44F; &#x44D;&#x442;&#x43E;&#x433;&#x43E; &#x43D;&#x430; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x435; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x438;&#x442;&#x44C; &#x43F;&#x43E;&#x434;&#x43F;&#x438;&#x441;&#x438;, &#xA0;&#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x432; &#x43E;&#x431;&#x44A;&#x435;&#x43A;&#x442; msg &#x43F;&#x440;&#x438; &#x438;&#x43D;&#x438;&#x446;&#x438;&#x430;&#x43B;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x430;. </p><p>&#x41F;&#x440;&#x438;&#x43C;&#x435;&#x440;:</p><!--kg-card-begin: html--><pre><code>
cackle_widget.push({
  widget: &apos;Comment&apos;,
  id: &#x432;&#x430;&#x448; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442; id,
  msg: {
    placeholder: &apos;&#x412;&#x430;&#x448; &#x432;&#x43E;&#x43F;&#x440;&#x43E;&#x441;?&apos;,
    submit: &apos;&#x421;&#x43F;&#x440;&#x43E;&#x441;&#x438;&#x442;&#x44C;&apos;,
    sort: &apos;&#x41F;&#x43E;&#x440;&#x44F;&#x434;&#x43E;&#x43A;&apos;
  }
});
</code></pre><!--kg-card-end: html--><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/07/--------------2019-07-29---18.01.17.png" class="kg-image" alt loading="lazy"></figure><p><strong>&#x421;&#x43F;&#x438;&#x441;&#x43E;&#x43A; &#x43E;&#x441;&#x43D;&#x43E;&#x432;&#x43D;&#x44B;&#x445; &#x43D;&#x430;&#x434;&#x43F;&#x438;&#x441;&#x435;&#x439;</strong></p><!--kg-card-begin: html--><pre>
<code>
msg: {
    header: &apos;&#x41A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438;&apos;,
    from: &apos;&#x432;&#x43E;&#x439;&#x434;&#x438;&#x442;&#x435;&apos;,
    logout: &apos;&#x412;&#x44B;&#x445;&#x43E;&#x434;&apos;,
    placeholder: &apos;&#x41E;&#x441;&#x442;&#x430;&#x432;&#x44C;&#x442;&#x435; &#x441;&#x432;&#x43E;&#x439; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439;...&apos;,
    media: &apos;&#x414;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x438;&#x437;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x435;&apos;,
    submit: &apos;&#x41A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C;&apos;,
    socialSubmit: &apos;&#x440;&#x430;&#x437;&#x440;&#x435;&#x448;&#x438;&#x442;&#x44C; &#x43F;&#x443;&#x431;&#x43B;&#x438;&#x43A;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x432;&apos;,
    rating: &apos;&#x420;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x44F;&apos;,
    ratingUp: &apos;&#x41D;&#x440;&#x430;&#x432;&#x438;&#x442;&#x441;&#x44F; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439;&apos;,
    ratingDown: &apos;&#x41D;&#x435; &#x43D;&#x440;&#x430;&#x432;&#x438;&#x442;&#x441;&#x44F; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439;&apos;,
    answer: &apos;&#x41E;&#x442;&#x432;&#x435;&#x442;&#x438;&#x442;&#x44C;&apos;,
    nextComments: &apos;&#x421;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x438;&#x435; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438;&apos;,
    moderate: &apos;&#x41C;&#x43E;&#x434;&#x435;&#x440;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C;&apos;,
    commentDeleted: &apos;&#x41A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439; &#x443;&#x434;&#x430;&#x43B;&#x435;&#x43D;&apos;,
    guest: &apos;&#x413;&#x43E;&#x441;&#x442;&#x44C;&apos;,
    share: &apos;&#x41F;&#x43E;&#x434;&#x435;&#x43B;&#x438;&#x442;&#x44C;&#x441;&#x44F;&apos;,
    edit: &apos;&#x420;&#x435;&#x434;&#x430;&#x43A;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C;&apos;,
    remove: &apos;&#x423;&#x434;&#x430;&#x43B;&#x438;&#x442;&#x44C;&apos;,
    save: &apos;&#x421;&#x43E;&#x445;&#x440;&#x430;&#x43D;&#x438;&#x442;&#x44C;&apos;,
    cancel: &apos;&#x41E;&#x442;&#x43C;&#x435;&#x43D;&#x430;&apos;,
    send: &apos;&#x41E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x438;&#x442;&#x44C;&apos;,
    removeConfirm: &apos;&#x412;&#x44B; &#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E; &#x445;&#x43E;&#x442;&#x438;&#x442;&#x435; &#x443;&#x434;&#x430;&#x43B;&#x438;&#x442;&#x44C; &#x441;&#x432;&#x43E;&#x439; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439;?&apos;,
    orderbest: &apos;&#x41B;&#x443;&#x447;&#x448;&#x438;&#x435;&apos;,
    orderdesc: &apos;&#x41D;&#x43E;&#x432;&#x44B;&#x435;&apos;,
    orderasc: &apos;&#x420;&#x430;&#x43D;&#x435;&#x435;&apos;,
    subscribe: &apos;&#x41F;&#x43E;&#x434;&#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C;&#x441;&#x44F;&apos;,
    close: &apos;&#x41A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438; &#x43A; &#x44D;&#x442;&#x43E;&#x439; &#x442;&#x435;&#x43C;&#x435; &#x431;&#x44B;&#x43B;&#x438; &#x437;&#x430;&#x43A;&#x440;&#x44B;&#x442;&#x44B;&apos;,
    noneComments: &apos;&#x41D;&#x438;&#x43A;&#x442;&#x43E; &#x435;&#x449;&#x451; &#x43D;&#x435; &#x43E;&#x441;&#x442;&#x430;&#x432;&#x438;&#x43B; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x435;&#x432;, &#x441;&#x442;&#x430;&#x43D;&#x44C;&#x442;&#x435; &#x43F;&#x435;&#x440;&#x432;&#x44B;&#x43C;.&apos;,
    expired: &apos;&#x41A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438; &#x43E;&#x442;&#x43A;&#x43B;&#x44E;&#x447;&#x435;&#x43D;&#x44B;&apos;,
    floodError: &apos;&#x412;&#x430;&#x448;&#x435; &#x441;&#x43E;&#x43E;&#x431;&#x449;&#x435;&#x43D;&#x438;&#x435; &#x43F;&#x43E;&#x445;&#x43E;&#x436;&#x435; &#x43D;&#x430; &#x444;&#x43B;&#x443;&#x434;&apos;,
    banError: &apos;&#x412;&#x44B; &#x437;&#x430;&#x431;&#x430;&#x43D;&#x435;&#x43D;&#x44B; &#x43D;&#x430; &#x44D;&#x442;&#x43E;&#x43C; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x435;&apos;,
    banUntil: &apos;&#x434;&#x43E;&apos;,
    banReason: &apos;&#x41F;&#x440;&#x438;&#x447;&#x438;&#x43D;&#x430;:&apos;,
    bannorule: &apos;&#x41D;&#x435;&#x441;&#x43E;&#x431;&#x43B;&#x44E;&#x434;&#x435;&#x43D;&#x438;&#x435; &#x43F;&#x440;&#x430;&#x432;&#x438;&#x43B; &#x441;&#x430;&#x439;&#x442;&#x430;&apos;,
    baninsult: &apos;&#x41C;&#x430;&#x442;, &#x43E;&#x441;&#x43A;&#x43E;&#x440;&#x431;&#x43B;&#x435;&#x43D;&#x438;&#x44F;, &#x43D;&#x435;&#x446;&#x435;&#x43D;&#x437;&#x443;&#x440;&#x43D;&#x430;&#x44F; &#x43B;&#x435;&#x43A;&#x441;&#x438;&#x43A;&#x430;&apos;,
    banspam: &apos;&#x421;&#x43F;&#x430;&#x43C;, &#x43D;&#x435;&#x441;&#x430;&#x43D;&#x43A;&#x446;&#x438;&#x43E;&#x43D;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x43D;&#x430;&#x44F; &#x440;&#x435;&#x43A;&#x43B;&#x430;&#x43C;&#x430;&apos;,
    bangov: &apos;&#x41D;&#x435;&#x441;&#x43E;&#x43E;&#x442;&#x432;&#x435;&#x442;&#x441;&#x442;&#x432;&#x438;&#x435; &#x442;&#x440;&#x435;&#x431;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x439; &#x420;&#x43E;&#x441;&#x43A;&#x43E;&#x43C;&#x43D;&#x430;&#x434;&#x437;&#x43E;&#x440;&#x430;&apos;,
    messageBlankError: &apos;&#x41A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439; &#x43D;&#x435; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x43F;&#x443;&#x441;&#x442;&#x44B;&#x43C;&apos;,
    messageSmallError: &apos;&#x41A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439; &#x434;&#x43E;&#x43B;&#x436;&#x435;&#x43D; &#x431;&#x44B;&#x442;&#x44C; &#x445;&#x43E;&#x442;&#x44F; &#x431;&#x44B; 2 &#x441;&#x438;&#x43C;&#x432;&#x43E;&#x43B;&#x430;&apos;,
    messageLimitError: &apos;&#x412;&#x430;&#x448; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439; &#x441;&#x43B;&#x438;&#x448;&#x43A;&#x43E;&#x43C; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x439;&apos;,
    mediaLengthError: &apos;&#x421;&#x43B;&#x438;&#x448;&#x43A;&#x43E;&#x43C; &#x43C;&#x43D;&#x43E;&#x433;&#x43E; &#x43C;&#x435;&#x434;&#x438;&#x430; &#x441;&#x441;&#x44B;&#x43B;&#x43E;&#x43A;&apos;,
    ipBanError: &apos;&#x412;&#x430;&#x448; IP &#x430;&#x434;&#x440;&#x435;&#x441; &#x437;&#x430;&#x431;&#x430;&#x43D;&#x435;&#x43D;&apos;,
    badWordsError: &apos;&#x412;&#x430;&#x448;&#x435; &#x441;&#x43E;&#x43E;&#x431;&#x449;&#x435;&#x43D;&#x438;&#x435; &#x437;&#x430;&#x431;&#x43B;&#x43E;&#x43A;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x43E; &#x437;&#x430; &#x43D;&#x435;&#x446;&#x435;&#x43D;&#x437;&#x443;&#x440;&#x43D;&#x443;&#x44E; &#x43B;&#x435;&#x43A;&#x441;&#x438;&#x43A;&#x443;&apos;,
    anonymError: &apos;&#x410;&#x43D;&#x43E;&#x43D;&#x438;&#x43C;&#x43D;&#x44B;&#x435; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438; &#x43E;&#x442;&#x43A;&#x43B;&#x44E;&#x447;&#x435;&#x43D;&#x44B;&apos;,
    loginError: &apos;&#x41A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438; &#x43E;&#x442; &#x432;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x441;&#x43E;&#x446;&#x438;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;&#x433;&#x43E; &#x43F;&#x440;&#x43E;&#x432;&#x430;&#x439;&#x434;&#x435;&#x440;&#x430; &#x437;&#x430;&#x43F;&#x440;&#x435;&#x449;&#x435;&#x43D;&#x44B;, &#x432;&#x44B;&#x439;&#x434;&#x438;&#x442;&#x435; &#x438; &#x432;&#x43E;&#x439;&#x434;&#x438;&#x442;&#x435; &#x441;&#x43D;&#x43E;&#x432;&#x430;&apos;,
    accept: &apos;&#x42F; &#x43F;&#x440;&#x438;&#x43D;&#x438;&#x43C;&#x430;&#x44E;&apos;,
    agreement: &apos;&#x443;&#x441;&#x43B;&#x43E;&#x432;&#x438;&#x44F; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F;&apos;,
    agreementError: &apos;&#x41F;&#x43E;&#x436;&#x430;&#x43B;&#x443;&#x439;&#x441;&#x442;&#x430;, &#x43F;&#x440;&#x438;&#x43C;&#x438;&#x442;&#x435; &#x443;&#x441;&#x43B;&#x43E;&#x432;&#x438;&#x44F; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F;&apos;,
    commentPreModer: &apos;&#x412;&#x430;&#x448; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439; &#x43F;&#x43E;&#x44F;&#x432;&#x438;&#x442;&#x441;&#x44F; &#x441;&#x440;&#x430;&#x437;&#x443; &#x43F;&#x43E;&#x441;&#x43B;&#x435; &#x43E;&#x434;&#x43E;&#x431;&#x440;&#x435;&#x43D;&#x438;&#x44F; &#x43C;&#x43E;&#x434;&#x435;&#x440;&#x430;&#x442;&#x43E;&#x440;&#x43E;&#x43C;&apos;,
    notice: &apos;&#x41F;&#x440;&#x435;&#x434;&#x443;&#x43F;&#x440;&#x435;&#x436;&#x434;&#x435;&#x43D;&#x438;&#x435;&apos;,
    noticeRead: &apos;&#x41F;&#x440;&#x435;&#x434;&#x443;&#x43F;&#x440;&#x435;&#x436;&#x434;&#x435;&#x43D;&#x438;&#x435; &#x43F;&#x440;&#x43E;&#x447;&#x438;&#x442;&#x430;&#x43D;&#x43E;&apos;,
    pay: &apos;&#x41E;&#x43F;&#x43B;&#x430;&#x442;&#x438;&#x442;&#x44C;&apos;,
    seemore: &apos;&#x43F;&#x43E;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x435;&apos;,
    prof: &apos;&#x41C;&#x43E;&#x439; &#x43F;&#x440;&#x43E;&#x444;&#x438;&#x43B;&#x44C;&apos;,
    editProf: &apos;&#x420;&#x435;&#x434;&#x430;&#x43A;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x444;&#x438;&#x43B;&#x44C;&apos;,
    userCount: &apos;&#x41E;&#x43F;&#x443;&#x431;&#x43B;&#x438;&#x43A;&#x43E;&#x432;&#x430;&#x43D;&#x43E; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x435;&#x432;&apos;,
    mycomment: &apos;&#x41C;&#x43E;&#x438; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438;&apos;,
    upload: &apos;&#x417;&#x430;&#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x44C; &#x438;&#x437;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x435;&apos;,
    notify: &apos;&#x420;&#x430;&#x437;&#x440;&#x435;&#x448;&#x438;&#x442;&#x44C; &#x43F;&#x440;&#x438;&#x441;&#x44B;&#x43B;&#x430;&#x442;&#x44C; &#x443;&#x432;&#x435;&#x434;&#x43E;&#x43C;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43E;&#x431; &#x43E;&#x442;&#x432;&#x435;&#x442;&#x430;&#x445;&apos;,
    status: &apos;&#x421;&#x442;&#x430;&#x442;&#x443;&#x441;&apos;,
    pending: &apos;&#x41D;&#x430; &#x43C;&#x43E;&#x434;&#x435;&#x440;&#x430;&#x446;&#x438;&#x438;&apos;,
    approved: &apos;&#x41E;&#x434;&#x43E;&#x431;&#x440;&#x435;&#x43D;&apos;,
    deleted: &apos;&#x423;&#x434;&#x430;&#x43B;&#x435;&#x43D;&apos;,
    spam: &apos;&#x41E;&#x442;&#x43C;&#x435;&#x447;&#x435;&#x43D; &#x43A;&#x430;&#x43A; &#x421;&#x41F;&#x410;&#x41C;&apos;,

    r0: &apos;&#x41E;&#x446;&#x435;&#x43D;&#x438;&#x442;&#x435; &#x43F;&#x43E;&#x441;&#x442;&apos;,
    r1: &apos;&#x420;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433; &#x43F;&#x43E;&#x441;&#x442;&#x430;&apos;,
    r2: function(c) { return Cackle.Time.declineMsg(c, &apos;&#x433;&#x43E;&#x43B;&#x43E;&#x441;&apos;, &apos;&#x433;&#x43E;&#x43B;&#x43E;&#x441;&#x430;&apos;, &apos;&#x433;&#x43E;&#x43B;&#x43E;&#x441;&#x43E;&#x432;&apos;); },
    make: &apos;&#x421;&#x43E;&#x437;&#x434;&#x430;&#x442;&#x44C; &#x441;&#x432;&#x43E;&#x439; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&apos;,
    about: &apos;&#x41E; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x435;&apos;,
    rtnew: &apos;&#x41D;&#x43E;&#x432;&#x44B;&#x435; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438;&apos;,
    medianet: &apos;&#x417;&#x430;&#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x44C; &#x438;&#x437; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x43D;&#x435;&#x442;&#x430;&apos;,
    mediapl: &apos;&#x421;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x43D;&#x430; &#x438;&#x437;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x435;, &#x432;&#x438;&#x434;&#x435;&#x43E; (YouTube, Vimeo)&apos;,
    social: &apos;&#x412;&#x43E;&#x439;&#x434;&#x438;&#x442;&#x435; &#x447;&#x435;&#x440;&#x435;&#x437; &#x441;&#x43E;&#x446;&#x438;&#x430;&#x43B;&#x44C;&#x43D;&#x443;&#x44E; &#x441;&#x435;&#x442;&#x44C;&apos;,
    anonym: &apos;&#x438;&#x43B;&#x438; &#x430;&#x43D;&#x43E;&#x43D;&#x438;&#x43C;&#x43D;&#x43E;&apos;,
    anonym2: &apos;&#x41F;&#x440;&#x435;&#x434;&#x441;&#x442;&#x430;&#x432;&#x44C;&#x442;&#x435;&#x441;&#x44C; &#x43F;&#x43E;&#x436;&#x430;&#x43B;&#x443;&#x439;&#x441;&#x442;&#x430;&apos;,
    social2: &apos;&#x438;&#x43B;&#x438; &#x432;&#x43E;&#x439;&#x434;&#x438;&#x442;&#x435; &#x447;&#x435;&#x440;&#x435;&#x437; &#x441;&#x43E;&#x446;&#x438;&#x430;&#x43B;&#x44C;&#x43D;&#x443;&#x44E; &#x441;&#x435;&#x442;&#x44C;&apos;,
    grava: &apos;&#x422;&#x430;&#x43A; &#x431;&#x443;&#x434;&#x435;&#x442; &#x43E;&#x442;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x432;&#x430;&#x448; &#x430;&#x432;&#x430;&#x442;&#x430;&#x440; &#x432; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x44F;&#x445;. &#x41A;&#x43B;&#x438;&#x43A;&#x43D;&#x438;&#x442;&#x435;, &#x435;&#x441;&#x43B;&#x438; &#x445;&#x43E;&#x442;&#x438;&#x442;&#x435; &#x435;&#x433;&#x43E; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x438;&#x442;&#x44C;.&apos;,
    name: &apos;&#x412;&#x430;&#x448;&#x435; &#x438;&#x43C;&#x44F;&apos;,
    alogin: &apos;&#x412;&#x43E;&#x439;&#x442;&#x438; &#x43A;&#x430;&#x43A; &#x433;&#x43E;&#x441;&#x442;&#x44C;&apos;,
    profile: &apos;&#x410;&#x43A;&#x43A;&#x430;&#x443;&#x43D;&#x442;&apos;,
    avatar: &apos;&#x410;&#x432;&#x430;&#x442;&#x430;&#x440;&apos;,
    comp: &apos;&#x417;&#x430;&#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x44C; &#x441; &#x43A;&#x43E;&#x43C;&#x43F;&#x44C;&#x44E;&#x442;&#x435;&#x440;&#x430;&apos;,
    sett: &apos;&#x41D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x438;&apos;,
    pub: &apos;&#x41F;&#x43E;&#x43A;&#x430;&#x437;&#x44B;&#x432;&#x430;&#x442;&#x44C; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438; &#x432; &#x43F;&#x440;&#x43E;&#x444;&#x438;&#x43B;&#x435;&apos;,
    sub: &apos;&#x41F;&#x43E;&#x434;&#x43F;&#x438;&#x441;&#x43A;&#x438; &#x43D;&#x430; &#x43D;&#x43E;&#x432;&#x44B;&#x435; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438;&apos;,
    link: &apos;&#x421;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x43D;&#x430; &#x43F;&#x43E;&#x441;&#x442;&apos;,
    itspam: &apos;&#x42D;&#x442;&#x43E; &#x441;&#x43F;&#x430;&#x43C;&apos;,
    complaint: &apos;&#x41F;&#x43E;&#x436;&#x430;&#x43B;&#x43E;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F;&apos;,
    sent: &apos;&#x416;&#x430;&#x43B;&#x43E;&#x431;&#x430; &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x430;&apos;,
    url: &apos;&#x421;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x43D;&#x430; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439;&apos;,
    replies: &apos;&#x41E;&#x442;&#x432;&#x435;&#x442;&#x43E;&#x432;&apos;
}
</code>
</pre>
    <!--kg-card-end: html--><p>&#x414;&#x430;&#x43D;&#x43D;&#x43E;&#x435; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x43B;&#x435;&#x433;&#x43A;&#x43E; &#x440;&#x435;&#x430;&#x43B;&#x438;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x435;&#x441;&#x43B;&#x438; &#x443; &#x432;&#x430;&#x441; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x443;&#x43D;&#x438;&#x432;&#x435;&#x440;&#x441;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x43A;&#x43E;&#x434;: &#x434;&#x43E;&#x441;&#x442;&#x430;&#x442;&#x43E;&#x447;&#x43D;&#x43E; &#x43D;&#x430;&#x439;&#x442;&#x438; &#x441;&#x442;&#x440;&#x43E;&#x43A;&#x443; cackle_widget.push... &#x438; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x442;&#x443;&#x434;&#x430; &#x43E;&#x431;&#x44A;&#x435;&#x43A;&#x442; msg &#x441; &#x43F;&#x43E;&#x434;&#x43F;&#x438;&#x441;&#x44F;&#x43C;&#x438;.</p><p>&#x415;&#x441;&#x43B;&#x438; &#x432;&#x44B; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x442;&#x435; cms, &#x442;&#x43E; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x43E; &#x43D;&#x430;&#x439;&#x442;&#x438; &#x444;&#x430;&#x439;&#x43B; &#x441; &#x448;&#x430;&#x431;&#x43B;&#x43E;&#x43D;&#x43E;&#x43C; &#x43A;&#x43E;&#x434;&#x430; &#x432;&#x438;&#x434;&#x436;&#x435;&#x442;&#x430; (&#x43F;&#x43E;&#x438;&#x441;&#x43A; &#x43F;&#x43E; &#x441;&#x442;&#x440;&#x43E;&#x43A;&#x435; cackle_widget.push) &#xA0;&#x438; &#x442;&#x430;&#x43A;&#x436;&#x435; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x43E;&#x431;&#x44A;&#x435;&#x43A;&#x442; msg.</p>]]></content:encoded></item><item><title><![CDATA[Как увеличить загрузку мобильного сайта: декомпозиция загрузки]]></title><description><![CDATA[<p>&#x414;&#x430;&#x436;&#x435; &#x43F;&#x440;&#x438; &#x441;&#x440;&#x435;&#x434;&#x43D;&#x435;&#x43C; 4G(&#x438;&#x43B;&#x438; &#x445;&#x43E;&#x440;&#x43E;&#x448;&#x435;&#x43C; 3G) &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x43C; &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x438; &#x432; 5-10 &#x43C;&#x431;&#x438;</p>]]></description><link>https://blog.cackle.me/uvielichieniie-skorosti-zaghruzki-mobilnogho-saita/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a06</guid><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Fri, 12 Jul 2019 06:28:00 GMT</pubDate><media:content url="https://blog.cackle.me/content/images/2019/07/load1-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.cackle.me/content/images/2019/07/load1-1.jpg" alt="&#x41A;&#x430;&#x43A; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430;: &#x434;&#x435;&#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x437;&#x438;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438;"><p>&#x414;&#x430;&#x436;&#x435; &#x43F;&#x440;&#x438; &#x441;&#x440;&#x435;&#x434;&#x43D;&#x435;&#x43C; 4G(&#x438;&#x43B;&#x438; &#x445;&#x43E;&#x440;&#x43E;&#x448;&#x435;&#x43C; 3G) &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x43C; &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x438; &#x432; 5-10 &#x43C;&#x431;&#x438;&#x442;/&#x441; &#xA0;&#x441;&#x440;&#x435;&#x434;&#x43D;&#x438;&#x439; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x441;&#x430;&#x439;&#x442; (1896 &#x41A;&#x411;) &#x434;&#x43E;&#x43B;&#x436;&#x43D;&#x435;&#x43D; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43D;&#x435; &#x431;&#x43E;&#x43B;&#x435;&#x435; &#x447;&#x435;&#x43C; &#x437;&#x430; 2 &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;&#x44B;. &#x41D;&#x43E; &#x43F;&#x43E;&#x447;&#x435;&#x43C;&#x443; &#x436;&#x435; &#x442;&#x43E;&#x433;&#x434;&#x430; &#x43F;&#x440;&#x430;&#x43A;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;&#x439; &#x43B;&#x44E;&#x431;&#x43E;&#x439; &#x441;&#x430;&#x439;&#x442;, &#x43E;&#x442;&#x43A;&#x440;&#x44B;&#x432;&#x430;&#x435;&#x43C;&#x44B;&#x439; &#x43D;&#x430; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x43C; &#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x441;&#x44F; &#x434;&#x43E;&#x432;&#x43E;&#x43B;&#x44C;&#x43D;&#x43E; &#x434;&#x43E;&#x43B;&#x433;&#x43E;? &#x41D;&#x430;&#x432;&#x435;&#x440;&#x43D;&#x43E;&#x435; &#x432;&#x44B; &#x437;&#x430;&#x43C;&#x435;&#x447;&#x430;&#x43B;&#x438;, &#x447;&#x442;&#x43E; &#x441;&#x435;&#x440;&#x444;&#x438;&#x43D;&#x433; &#x43D;&#x430; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x43C; &#x437;&#x43D;&#x430;&#x447;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E; &#x43E;&#x442;&#x43B;&#x438;&#x447;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x43E;&#x442; desktop. </p><p>&#x414;&#x43B;&#x44F; &#x43E;&#x43F;&#x438;&#x441;&#x430;&#x43D;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430; &#x43C;&#x44B; &#x432;&#x43E;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43B;&#x438;&#x441;&#x44C; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442;&#x43E;&#x43C; <a href="beta.httparchive.org">HTTP Archive</a>, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x43A;&#x440;&#x430;&#x443;&#x43B;&#x438;&#x442; &#x43C;&#x438;&#x43B;&#x43B;&#x438;&#x43E;&#x43D;&#x44B; (&#x434;&#x435;&#x43B;&#x430;&#x435;&#x442; &#x437;&#x430;&#x43C;&#x435;&#x440;&#x44B; &#x432; lighthouse) url &#x43D;&#x430; &#x434;&#x435;&#x441;&#x43A;&#x442;&#x43E;&#x43F;&#x430;&#x445;(4 &#x43C;&#x43B;&#x43D;.) &#x438; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x44B;&#x445;(5 &#x43C;&#x43B;&#x43D;.), &#xA0;&#x438; &#x43F;&#x43E;&#x441;&#x442;&#x440;&#x43E;&#x438;&#x43B;&#x438; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x443;&#x44E; &#x434;&#x438;&#x430;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x443;:</p><p></p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/07/load1.jpg" class="kg-image" alt="&#x41A;&#x430;&#x43A; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430;: &#x434;&#x435;&#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x437;&#x438;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438;" loading="lazy"></figure><p>&#x426;&#x438;&#x444;&#x440;&#x44B; &#x43D;&#x430; &#x434;&#x438;&#x430;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x435; (&#x438; &#x43D;&#x438;&#x436;&#x435;) &#x443;&#x441;&#x440;&#x435;&#x434;&#x43D;&#x435;&#x43D;&#x43D;&#x44B;&#x435;: &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x442;&#x441;&#x44F; 3G, &#x441;&#x440;&#x435;&#x434;&#x43D;&#x438;&#x439; &#x442;&#x435;&#x43B;&#x435;&#x444;&#x43E;&#x43D; &#xA0;Moto G4, &#x438; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x435; &#x43F;&#x43E; &#x432;&#x441;&#x435;&#x43C; &#x441;&#x430;&#x439;&#x442;&#x430;&#x43C; &#x443;&#x441;&#x440;&#x435;&#x434;&#x43D;&#x435;&#x43D;&#x44B;.</p><p>&#x41F;&#x440;&#x438; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x435; &#x441;&#x430;&#x439;&#x442;&#x430; &#x441;&#x43D;&#x430;&#x447;&#x430;&#x43B;&#x430; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x435;&#x442;&#x441;&#x44F; html, &#x434;&#x430;&#x43B;&#x435;&#x435; &#x432; &#x437;&#x430;&#x432;&#x438;&#x441;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x438; &#x43E;&#x442; &#x43F;&#x440;&#x43E;&#x442;&#x43E;&#x43A;&#x43E;&#x43B;&#x430; http/1 &#x438;&#x43B;&#x438; http/2 &#x444;&#x43E;&#x440;&#x43C;&#x438;&#x440;&#x443;&#x44E;&#x442;&#x441;&#x44F; &#x43F;&#x440;&#x438;&#x43E;&#x440;&#x438;&#x442;&#x435;&#x442;&#x44B; &#x434;&#x43B;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x434;&#x440;&#x443;&#x433;&#x438;&#x445; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432;. &#x417;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x44E;&#x442;&#x441;&#x44F; css, &#x448;&#x440;&#x438;&#x444;&#x442;&#x44B;, js, img.</p><p>&#x421;&#x43D;&#x430;&#x447;&#x430;&#x43B;&#x430; &#x43F;&#x43E;&#x44F;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x43F;&#x435;&#x440;&#x432;&#x430;&#x44F; &#x447;&#x430;&#x441;&#x442;&#x44C; &#xA0;&#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x430; &#x43F;&#x43E; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x439; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x43F;&#x43E;&#x43D;&#x438;&#x43C;&#x430;&#x435;&#x442;, &#x447;&#x442;&#x43E; &#x441;&#x430;&#x439;&#x442; &#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x441;&#x44F; &#x432; &#x43F;&#x440;&#x438;&#x43D;&#x446;&#x438;&#x43F;&#x435;, &#x43C;&#x435;&#x442;&#x440;&#x438;&#x43A;&#x430; FCP(First Contentful Paint) &#xA0;&#x434;&#x43B;&#x44F; &#x441;&#x440;&#x435;&#x434;&#x43D;&#x435;&#x433;&#x43E; &#x441;&#x43C;&#x430;&#x440;&#x442;&#x444;&#x43E;&#x43D;&#x430; &#x438; 3g &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x44F; &#x441;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43B;&#x44F;&#x435;&#x442; 5.7 &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;, &#x434;&#x43B;&#x44F; desktop 2.3 &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;&#x44B;. &#x41D;&#x43E; &#x432; &#x44D;&#x442;&#x43E; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x43C;&#x44B; &#x435;&#x449;&#x435; &#x43F;&#x43E;&#x43A;&#x430; &#x43D;&#x435; &#x43C;&#x43E;&#x436;&#x435;&#x43C; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43D;&#x430;&#x432;&#x438;&#x433;&#x430;&#x446;&#x438;&#x435;&#x439; &#x438; &#x43F;&#x440;&#x43E;&#x447;&#x438;&#x43C;&#x438; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x430;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x44B;&#x43C;&#x438; &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x43C;&#x438;, &#x434;&#x43E; &#x442;&#x435;&#x445; &#x43F;&#x43E;&#x440; &#x43F;&#x43E;&#x43A;&#x430; javascript &#x43D;&#x435; &#x431;&#x443;&#x434;&#x435;&#x442; &#x441;&#x43F;&#x430;&#x440;&#x441;&#x435;&#x43D;, &#x441;&#x43A;&#x43E;&#x43C;&#x43F;&#x438;&#x43B;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D; &#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;.</p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/07/chart.png" class="kg-image" alt="&#x41A;&#x430;&#x43A; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430;: &#x434;&#x435;&#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x437;&#x438;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438;" loading="lazy"></figure><p>&#x41F;&#x43E;&#x441;&#x43B;&#x435; &#x44D;&#x442;&#x43E;&#x433;&#x43E; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43F;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x435;&#x442;&#x44C; &#x43D;&#x430; &#x43C;&#x435;&#x442;&#x440;&#x438;&#x43A;&#x443; TTI(Time to interactive):</p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/07/--------------2019-07-10---11.22.19.png" class="kg-image" alt="&#x41A;&#x430;&#x43A; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430;: &#x434;&#x435;&#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x437;&#x438;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438;" loading="lazy"></figure><p>&#x42D;&#x442;&#x430; &#x43C;&#x435;&#x442;&#x440;&#x438;&#x43A;&#x430; &#x43A;&#x430;&#x43A; &#x440;&#x430;&#x437; &#x43F;&#x43E;&#x43A;&#x430;&#x437;&#x44B;&#x432;&#x430;&#x435;&#x442; &#x43A;&#x43E;&#x433;&#x434;&#x430; &#x443;&#x436;&#x435; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x432;&#x437;&#x430;&#x438;&#x43C;&#x43E;&#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x441; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x44B;&#x43C; &#x441;&#x430;&#x439;&#x442;&#x43E;&#x43C;: &#x441;&#x435;&#x439;&#x447;&#x430;&#x441; &#x44D;&#x442;&#x43E; 9.3 &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;&#x44B;, &#x430; &#x433;&#x43E;&#x434; &#x43D;&#x430;&#x437;&#x430;&#x434; &#x431;&#x44B;&#x43B;&#x43E; 15 &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;.</p><p>&#x412;&#x441;&#x435; &#x434;&#x435;&#x43B;&#x43E; &#x432; &#x442;&#x43E;&#x43C;, &#x447;&#x442;&#x43E; &#x43A;&#x440;&#x43E;&#x43C;&#x435; &#x437;&#x430;&#x442;&#x440;&#x430;&#x442; &#x43D;&#x430; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432;, &#x441;&#x430;&#x43C;&#x44B;&#x43C; &#x434;&#x43E;&#x440;&#x43E;&#x433;&#x438;&#x43C; &#x43F;&#x43E; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438; &#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x43F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433; &#x438; &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x438;&#x435; js &#x438; &#x438;&#x43C;&#x435;&#x43D;&#x43D;&#x43E; &#x44D;&#x442;&#x43E; &#x437;&#x430;&#x43C;&#x435;&#x434;&#x43B;&#x44F;&#x435;&#x442; &#x43F;&#x435;&#x440;&#x432;&#x438;&#x447;&#x43D;&#x443;&#x44E; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;(&#x43F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433;) &#x438; TTI(js execution). &#x41F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433; &#x438; &#x43A;&#x43E;&#x43C;&#x43F;&#x438;&#x43B;&#x44F;&#x446;&#x438;&#x44F; css &#x438; &#x43F;&#x43E;&#x441;&#x442;&#x440;&#x43E;&#x435;&#x43D;&#x438;&#x435; cssdom, &#x448;&#x440;&#x438;&#x444;&#x442;&#x43E;&#x432;, &#x440;&#x435;&#x43D;&#x434;&#x435;&#x440;&#x438;&#x43D;&#x433; images &#x442;&#x430;&#x43A;&#x436;&#x435; &#x437;&#x430;&#x43D;&#x438;&#x43C;&#x430;&#x435;&#x442; &#x43A;&#x430;&#x43A;&#x43E;&#x435;-&#x442;&#x43E; &#x432;&#x440;&#x435;&#x43C;&#x44F;(&#x43E;&#x431;&#x44B;&#x447;&#x43D;&#x43E; &#x43E;&#x442; 10 &#x434;&#x43E; 200 &#x43C;&#x441;), &#x43D;&#x43E; &#xA0;&#x44D;&#x442;&#x43E; &#x43D;&#x435; &#x43F;&#x435;&#x440;&#x432;&#x43E;&#x435;, &#x447;&#x442;&#x43E; &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C;.</p><h3 id="-js-">&#x41F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433; JS.</h3><p>&#x41F;&#x43E;&#x441;&#x43B;&#x435; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; js &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440; &#x43F;&#x440;&#x43E;&#x438;&#x437;&#x432;&#x43E;&#x434;&#x438;&#x442; &#x434;&#x435;&#x43A;&#x43E;&#x43C;&#x43F;&#x440;&#x435;&#x441;&#x441;&#x438;&#x44E;(&#x435;&#x441;&#x43B;&#x438; source &#x431;&#x44B;&#x43B; &#x441;&#x436;&#x430;&#x442;), &#x43F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433; &#x43A;&#x43E;&#x434;&#x430; &#x438; &#x43A;&#x43E;&#x43C;&#x43F;&#x438;&#x43B;&#x44F;&#x446;&#x438;&#x44E;. &#x41E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x44F; parsing/compile &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x432; main thread &#x438; &#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x431;&#x43B;&#x43E;&#x43A;&#x438;&#x440;&#x443;&#x44E;&#x449;&#x435;&#x439; &#x434;&#x43B;&#x44F; &#x432;&#x441;&#x435;&#x445; &#x434;&#x440;&#x443;&#x433;&#x438;&#x445; &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x439; &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x44F;&#x44E;&#x449;&#x438;&#x445;&#x441;&#x44F; &#x432; &#x44D;&#x442;&#x43E;&#x43C; &#x43F;&#x43E;&#x442;&#x43E;&#x43A;&#x435;(&#x434;&#x43E; Chrome 71), &#x432; &#x442;&#x43E;&#x43C; &#x447;&#x438;&#x441;&#x43B;&#x435; &#x440;&#x435;&#x43D;&#x434;&#x435;&#x440;&#x438;&#x43D;&#x433;.</p><p>&#x414;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x44D;&#x442;&#x430;&#x43F; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x437;&#x430;&#x43D;&#x438;&#x43C;&#x430;&#x442;&#x44C; &#x43E;&#x442; 2 &#x434;&#x43E; 15 &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434; &#x432; &#x437;&#x430;&#x432;&#x438;&#x441;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x438; &#x43E;&#x442; &#x43C;&#x43E;&#x449;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x43F;&#x440;&#x43E;&#x446;&#x435;&#x441;&#x441;&#x43E;&#x440;&#x430; &#x442;&#x435;&#x43B;&#x435;&#x444;&#x43E;&#x43D;&#x430; &#x438; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432; &#x441;&#x430;&#x439;&#x442;&#x430;.</p><p>&#x41F;&#x43E; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x43C; &#x43D;&#x430;&#x448;&#x438;&#x445; &#x437;&#x430;&#x43C;&#x435;&#x440;&#x43E;&#x432; &#x44D;&#x43C;&#x443;&#x43B;&#x44F;&#x442;&#x43E;&#x440; Moto G4 &#x441; &#x432;&#x435;&#x440;&#x441;&#x438;&#x435;&#x439; Chrome 61 250Kb gzipped(&#x441;&#x436;&#x430;&#x442;&#x43E;&#x433;&#x43E;) &#x43A;&#x43E;&#x434;&#x430; ~ 1 Mb &#x440;&#x430;&#x441;&#x43F;&#x430;&#x43A;&#x43E;&#x432;&#x430;&#x43D;&#x43D;&#x43E;&#x433;&#x43E; &#x43F;&#x430;&#x440;&#x441;&#x438;&#x442;&#x441;&#x44F; &#x437;&#x430; 2000 ms. &#x412;&#x441;&#x435; &#x437;&#x430;&#x43C;&#x435;&#x440;&#x44B; &#x441; &#x43F;&#x43E;&#x448;&#x430;&#x433;&#x43E;&#x432;&#x43E;&#x439; &#x438;&#x43D;&#x441;&#x442;&#x440;&#x443;&#x43A;&#x446;&#x438;&#x435;&#x439; &#x438; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440;&#x430;&#x43C;&#x438; &#x43C;&#x44B; &#x432;&#x44B;&#x43B;&#x43E;&#x436;&#x438;&#x43C; &#x432; &#x441;&#x43B;&#x435;&#x434;. &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43F;&#x43E;&#x441;&#x432;&#x44F;&#x449;&#x435;&#x43D;&#x43D;&#x43E;&#x439; &#x43F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433;&#x443; JS.</p><p>&#x41A;&#x43E;&#x43D;&#x435;&#x447;&#x43D;&#x43E; &#x432; &#x440;&#x435;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x441;&#x43C;&#x43E;&#x442;&#x440;&#x435;&#x442;&#x44C; &#x43D;&#x430; google analytics, &#x447;&#x442;&#x43E;&#x431;&#x44B; &#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x442;&#x435;&#x441;&#x442;&#x44B; &#x441;&#x432;&#x43E;&#x435;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430; &#x43D;&#x430; &#x434;&#x435;&#x432;&#x430;&#x439;&#x441;&#x430;&#x445; &#x432;&#x430;&#x448;&#x438;&#x445; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x435;&#x439;, &#x430; &#x43D;&#x435; &#x43D;&#x430; &#x442;&#x43E;&#x43C; &#x441;&#x43C;&#x430;&#x440;&#x442;&#x444;&#x43E;&#x43D;&#x435;, &#x447;&#x442;&#x43E; &#x43B;&#x435;&#x436;&#x438;&#x442; &#x443; &#x432;&#x430;&#x441; &#x432; &#x43A;&#x430;&#x440;&#x43C;&#x430;&#x43D;&#x435;.</p><p>&#x412;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x44B;&#x435; &#x440;&#x435;&#x448;&#x435;&#x43D;&#x438;&#x44F;: </p><p>1) &#x43E;&#x442;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43E;&#x442; &#x442;&#x44F;&#x436;&#x435;&#x43B;&#x44B;&#x445; SPA &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x439; &#x441; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x438;&#x43C; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E;&#x43C; js &#x43A;&#x43E;&#x434;&#x430;, &#x43E;&#x441;&#x43E;&#x431;&#x435;&#x43D;&#x43D;&#x43E; &#x43D;&#x430; mobile. </p><p>2) &#x414;&#x43B;&#x44F; mobile &#x43B;&#x443;&#x447;&#x448;&#x435; &#x432;&#x441;&#x435;&#x433;&#x43E; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x441;&#x442;&#x430;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;&#x439; &#x441;&#x430;&#x439;&#x442;, &#x430; &#x435;&#x441;&#x43B;&#x438; &#x442;&#x440;&#x435;&#x431;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x43E;&#x43D;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;&#x441;&#x442;&#x44C; SPA, &#x442;&#x43E; &#x43B;&#x443;&#x447;&#x448;&#x435; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x43E;&#x442;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;&#x435; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x435; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x435;. 3) &#x418;&#x441;&#x43A;&#x430;&#x442;&#x44C; &#x431;&#x43E;&#x43B;&#x435;&#x435; &#x43B;&#x435;&#x433;&#x43A;&#x438;&#x435; &#x431;&#x438;&#x431;&#x43B;&#x438;&#x43E;&#x442;&#x435;&#x43A;&#x438;.</p><h3 id="-js--1">&#x412;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x438;&#x435; JS. </h3><p>&#x412;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x43E;&#x432; &#x437;&#x430;&#x432;&#x438;&#x441;&#x438;&#x442; &#x43E;&#x442; &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x44F;&#x435;&#x43C;&#x44B;&#x445; &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x439;, &#x430; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x441;&#x442;&#x43E;&#x440;&#x43E;&#x43D;&#x43D;&#x438;&#x445; &#x431;&#x438;&#x431;&#x43B;&#x438;&#x43E;&#x442;&#x435;&#x43A; &#x443;&#x43F;&#x440;&#x43E;&#x449;&#x430;&#x435;&#x442; &#x43A;&#x43E;&#x434;, &#x43D;&#x43E; &#x447;&#x430;&#x441;&#x442;&#x43E; &#x43F;&#x440;&#x438;&#x432;&#x43E;&#x434;&#x438;&#x442; &#x43A; &#x43F;&#x43E;&#x442;&#x435;&#x440;&#x438; &#x43F;&#x440;&#x43E;&#x438;&#x437;&#x432;&#x43E;&#x434;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;&#x441;&#x442;&#x438;. &#x412;&#x43E;&#x437;&#x44C;&#x43C;&#x435;&#x43C; &#x43A; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440;&#x443; Jquery.</p><p>&#x414;&#x43B;&#x44F; &#x43D;&#x430;&#x433;&#x43B;&#x44F;&#x434;&#x43D;&#x43E;&#x439; &#x438;&#x43B;&#x43B;&#x44E;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x438; &#x43F;&#x43E; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x438; &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43C;&#x44B; &#x437;&#x430;&#x43C;&#x435;&#x440;&#x438;&#x43B;&#x438; 1000 append &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x439; &#x441; &#x43F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C;&#x44E; Jquery &#x438; &#x447;&#x438;&#x441;&#x442;&#x43E;&#x433;&#x43E; JS. &#x41D;&#x430; &#x447;&#x438;&#x441;&#x442;&#x43E;&#x43C; JS &#x434;&#x430;&#x43D;&#x43D;&#x430;&#x44F; &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x432; 4 &#x440;&#x430;&#x437;&#x430; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x435;&#x435;. </p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/07/--------------2019-07-11---16.43.00-1.png" class="kg-image" alt="&#x41A;&#x430;&#x43A; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430;: &#x434;&#x435;&#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x437;&#x438;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438;" loading="lazy"></figure><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/07/--------------2019-07-11---16.33.38.png" class="kg-image" alt="&#x41A;&#x430;&#x43A; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430;: &#x434;&#x435;&#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x437;&#x438;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438;" loading="lazy"></figure><p>&#x414;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x437;&#x430;&#x43C;&#x435;&#x440; &#x43F;&#x440;&#x43E;&#x432;&#x43E;&#x434;&#x438;&#x43B;&#x441;&#x44F; &#x43D;&#x430; macbook pro, &#x438; &#x434;&#x43B;&#x44F; &#x441;&#x440;&#x435;&#x434;&#x43D;&#x435;&#x433;&#x43E; &#x442;&#x435;&#x43B;&#x435;&#x444;&#x43E;&#x43D;&#x430; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x443;&#x43C;&#x43D;&#x43E;&#x436;&#x438;&#x442;&#x44C; &#x432; 6-8 &#x440;&#x430;&#x437;, &#x430; &#x44D;&#x442;&#x43E; &#x443;&#x436;&#x435; 2-3 &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;&#x44B;.</p><p>&#x41C;&#x44B; &#x432;&#x437;&#x44F;&#x43B;&#x438; &#x44D;&#x442;&#x443; &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x44E;, &#x442;.&#x43A; &#x434;&#x430;&#x43D;&#x43D;&#x430;&#x44F; &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x44F; &#x447;&#x430;&#x449;&#x435; &#x432;&#x441;&#x435;&#x433;&#x43E; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x432; Jquery &#x43F;&#x43B;&#x430;&#x433;&#x438;&#x43D;&#x430;&#x445;, &#x43D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440; &#x432; &#x43A;&#x430;&#x440;&#x443;&#x441;&#x435;&#x43B;&#x44F;&#x445;, &#x430; &#x43F;&#x43E;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x443; &#x43A;&#x430;&#x440;&#x443;&#x441;&#x435;&#x43B;&#x44C; &#x44D;&#x442;&#x43E; &#x442;&#x43E;, &#x447;&#x442;&#x43E; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x434;&#x43E;&#x43B;&#x436;&#x435;&#x43D; &#x443;&#x432;&#x438;&#x434;&#x435;&#x442;&#x44C; &#x432; &#x445;&#x438;&#x434;&#x435;&#x440;&#x435; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;, &#x44D;&#x442;&#x43E; &#x437;&#x430;&#x43C;&#x435;&#x434;&#x43B;&#x438;&#x442; FCP - &#x444;&#x438;&#x434;&#x431;&#x435;&#x43A; &#x43E;&#x442; &#x441;&#x430;&#x439;&#x442;&#x430;, &#x43A;&#x43E;&#x433;&#x434;&#x430; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x432;&#x438;&#x434;&#x438;&#x442; &#x43F;&#x435;&#x440;&#x432;&#x438;&#x447;&#x43D;&#x43E;, &#x447;&#x442;&#x43E; &#x441;&#x430;&#x439;&#x442; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x435;&#x442;&#x441;&#x44F;, &#x447;&#x442;&#x43E; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x43F;&#x435;&#x440;&#x435;&#x439;&#x442;&#x438; &#x432; &#x43E;&#x442;&#x43A;&#x430;&#x437;.</p><p><em>&#x420;&#x435;&#x448;&#x435;&#x43D;&#x438;&#x435;</em>: &#x43F;&#x43E; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x447;&#x438;&#x441;&#x442;&#x44B;&#x435; &#x440;&#x435;&#x448;&#x435;&#x43D;&#x438;&#x44F; &#x441; &#x43C;&#x438;&#x43D;&#x438;&#x43C;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x43C; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E;&#x43C; &#x431;&#x438;&#x431;&#x43B;&#x438;&#x43E;&#x442;&#x435;&#x43A;, &#x43F;&#x43E; &#x43C;&#x430;&#x43A;&#x441;&#x438;&#x43C;&#x443;&#x43C;&#x443; &#x438;&#x441;&#x43A;&#x430;&#x442;&#x44C; &#x430;&#x43B;&#x44C;&#x442;&#x435;&#x440;&#x43D;&#x430;&#x442;&#x438;&#x432;&#x43D;&#x44B;&#x435; &#x440;&#x435;&#x448;&#x435;&#x43D;&#x438;&#x44F; &#x43D;&#x430; &#x447;&#x438;&#x441;&#x442;&#x43E;&#x43C; JS.</p><p><em>&#x412; &#x438;&#x442;&#x43E;&#x433;&#x435;</em> &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x438;&#x43B;&#x43E;&#x441;&#x44C;, &#x447;&#x442;&#x43E; &#x43D;&#x430; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432; &#x441;&#x440;&#x435;&#x434;&#x43D;&#x435;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430; &#x43D;&#x430; &#x441;&#x440;&#x435;&#x434;&#x43D;&#x435;&#x43C; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x43C; &#x443;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x441;&#x442;&#x432;&#x435; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x443;&#x445;&#x43E;&#x434;&#x438;&#x442;&#x44C; 3-5 &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;, &#x43D;&#x430; &#x43F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433; &#x434;&#x43E; 13, &#x438; &#x43D;&#x430; &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x43A;&#x430;&#x43A;&#x438;&#x445;-&#x442;&#x43E; &#x43E;&#x43F;&#x435;&#x440;&#x430;&#x446;&#x438;&#x439; &#x43E;&#x442; 3 &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;(&#x438;&#x437; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440;&#x430;). &#x41D;&#x43E; &#x43D;&#x430; &#x441;&#x430;&#x43C;&#x43E;&#x43C; &#x434;&#x435;&#x43B;&#x435; &#x438;&#x442;&#x43E;&#x433;&#x43E;&#x432;&#x430;&#x44F; &#x446;&#x438;&#x444;&#x440;&#x430; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x44D;&#x442;&#x43E; &#x43D;&#x435; &#x433;&#x43B;&#x430;&#x432;&#x43D;&#x43E;&#x435;, &#x441;&#x430;&#x439;&#x442; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x44C;&#x441;&#x44F; &#x445;&#x43E;&#x442;&#x44C; &#x43F;&#x43E;&#x43B;&#x447;&#x430;&#x441;&#x430;, &#x43B;&#x438;&#x448;&#x44C; &#x431;&#x44B; &#x44D;&#x442;&#x43E; &#x43D;&#x435; &#x431;&#x43B;&#x43E;&#x43A;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43B;&#x43E; &#x432;&#x438;&#x437;&#x443;&#x430;&#x43B;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44E; &#x438; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x430;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x441;&#x430;&#x439;&#x442;&#x430;, &#x432;&#x435;&#x434;&#x44C; &#x438;&#x43C;&#x435;&#x43D;&#x43D;&#x43E; &#x44D;&#x442;&#x43E; &#x43F;&#x440;&#x438;&#x432;&#x43E;&#x434;&#x438;&#x442; &#x43A; &#x43E;&#x442;&#x43A;&#x430;&#x437;&#x430;&#x43C; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x435;&#x439;.</p><p>&#x412; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x435;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43C;&#x44B; &#x431;&#x443;&#x434;&#x435;&#x43C; &#x440;&#x430;&#x437;&#x431;&#x438;&#x440;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43A;&#x430;&#x43A; &#x443;&#x43C;&#x435;&#x43D;&#x44C;&#x448;&#x438;&#x442;&#x44C; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x43F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433;&#x430; &#x438; &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x438;&#x44F; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x43E;&#x432;, &#x430; &#x442;&#x430;&#x43A;&#x436;&#x435; &#x43F;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x438;&#x43C; &#x438; &#x443;&#x437;&#x43D;&#x430;&#x435;&#x43C; &#x43A;&#x430;&#x43A; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x438;&#x435; &#x441;&#x430;&#x439;&#x442;&#x44B; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x44E;&#x442; &#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x43D;&#x44F;&#x44E;&#x442; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x432; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x434;&#x435;&#x441;&#x44F;&#x442;&#x43A;&#x43E;&#x432; &#x43C;&#x435;&#x433;&#x430;&#x431;&#x430;&#x439;&#x442;.</p>]]></content:encoded></item><item><title><![CDATA[Возможности Gatsby.JS для блогов и интернет-магазинов]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><a href="https://www.gatsbyjs.org/">Gatsby.js</a> - &#x44D;&#x442;&#x43E; <a href="https://blog.cackle.me/static-site-generators-headless-cms-v-jamstack/">SSG</a>, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x43F;&#x43E;&#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x44C; &#x438;&#x43B;&#x438; &#x43F;&#x435;&#x440;&#x435;&#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x44C; <a href="https://blog.cackle.me/progressive-web-app-pwa/">pwa &#x441;&#x430;&#x439;</a></p>]]></description><link>https://blog.cackle.me/gatsby-js/</link><guid isPermaLink="false">6242b1b2634b5b251a7d89ff</guid><dc:creator><![CDATA[Alex]]></dc:creator><pubDate>Mon, 01 Jul 2019 11:33:48 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><a href="https://www.gatsbyjs.org/">Gatsby.js</a> - &#x44D;&#x442;&#x43E; <a href="https://blog.cackle.me/static-site-generators-headless-cms-v-jamstack/">SSG</a>, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x43F;&#x43E;&#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x44C; &#x438;&#x43B;&#x438; &#x43F;&#x435;&#x440;&#x435;&#x441;&#x442;&#x440;&#x43E;&#x438;&#x442;&#x44C; <a href="https://blog.cackle.me/progressive-web-app-pwa/">pwa &#x441;&#x430;&#x439;&#x442;</a> &#x441; &#x43E;&#x447;&#x435;&#x43D;&#x44C; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x43E;&#x439; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x43E;&#x439; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;. &#x417;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x430; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446; &#x446;&#x435;&#x43B;&#x438;&#x43A;&#x43E;&#x43C; &#x438; &#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434; &#x43C;&#x435;&#x436;&#x434;&#x443; &#x43D;&#x438;&#x43C;&#x438; &#x438;&#x437;&#x43C;&#x435;&#x440;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x432; &#x43C;&#x438;&#x43B;&#x43B;&#x438;&#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;&#x430;&#x445;, &#x430; &#x43D;&#x435; &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;&#x430;&#x445;.</p>
<p>&#x414;&#x43B;&#x44F; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x43D;&#x44B;&#x445; &#x441;&#x430;&#x439;&#x442;&#x43E;&#x432; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x434;&#x430;&#x43D;&#x43D;&#x43E;&#x433;&#x43E; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x432;&#x43E;&#x440;&#x43A;&#x430; &#x43F;&#x440;&#x438;&#x432;&#x43E;&#x434;&#x438;&#x442; &#x43A;</p>
<ul>
<li>&#x443;&#x43B;&#x443;&#x447;&#x448;&#x435;&#x43D;&#x438;&#x44E; &#x43F;&#x43E;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x435;&#x439; &#x43F;&#x43E; SEO</li>
<li>&#x443;&#x43C;&#x435;&#x43D;&#x44C;&#x448;&#x435;&#x43D;&#x438;&#x44E; &#x43A;&#x43E;&#x43B;-&#x432;&#x430; &#x43E;&#x442;&#x43A;&#x430;&#x437;&#x43E;&#x432;</li>
<li>&#x443;&#x441;&#x442;&#x43E;&#x439;&#x447;&#x438;&#x432;&#x43E;&#x441;&#x442;&#x438; &#x43A; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x438;&#x43C; &#x43D;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x430;&#x43C;</li>
</ul>
<p>&#x414;&#x43B;&#x44F; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x43D;&#x435;&#x442; &#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D;&#x43E;&#x432; &#x441; pre-fetch&apos;&#x438;&#x43D;&#x433;&#x43E;&#x43C; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x438; &#x43C;&#x43D;&#x433;&#x43D;&#x43E;&#x432;&#x435;&#x43D;&#x43D;&#x43E; &#x43F;&#x435;&#x440;&#x435;&#x43C;&#x435;&#x449;&#x430;&#x44E;&#x442;&#x441;&#x44F; &#x43F;&#x43E; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x430;&#x43C; &#x441;&#x430;&#x439;&#x442;&#x430;, &#x431;&#x44B;&#x441;&#x442;&#x440;&#x435;&#x435; &#x43D;&#x430;&#x445;&#x43E;&#x434;&#x44F;&#x442; &#x444;&#x43E;&#x440;&#x43C;&#x44B; &#x437;&#x430;&#x44F;&#x432;&#x43E;&#x43A; &#x434;&#x430;&#x436;&#x435; &#x43D;&#x430; &#x43C;&#x435;&#x434;&#x43B;&#x435;&#x43D;&#x43D;&#x43E;&#x43C; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x43C; &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x438;, &#x447;&#x442;&#x43E; &#x434;&#x43B;&#x44F; ecommerce &#x43F;&#x440;&#x44F;&#x43C;&#x44B;&#x43C; &#x43E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x43C; &#x432;&#x43B;&#x438;&#x44F;&#x435;&#x442; &#x43D;&#x430; &#x43A;&#x43E;&#x43D;&#x432;&#x435;&#x440;&#x441;&#x438;&#x44E; &#x43B;&#x438;&#x434;&#x43E;&#x432;.</p>
<p><strong>&#x411;&#x44B;&#x441;&#x442;&#x440;&#x430;&#x44F; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;</strong></p>
<p>&#x422;&#x435;&#x43F;&#x435;&#x440;&#x44C; &#x43D;&#x435; &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43E;&#x431;&#x440;&#x430;&#x449;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43A; &#x44D;&#x43A;&#x441;&#x43F;&#x435;&#x440;&#x442;&#x430;&#x43C; &#x432; &#x43E;&#x431;&#x43B;&#x430;&#x441;&#x442;&#x438; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x438; &#x441;&#x432;&#x435;&#x440;&#x445;&#x431;&#x44B;&#x441;&#x442;&#x440;&#x43E;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430;.</p>
<p>&#x41A;&#x430;&#x43A; &#x431;&#x44B;&#x43B;&#x43E; &#x440;&#x430;&#x43D;&#x44C;&#x448;&#x435;: &#x431;&#x43B;&#x43E;&#x433;&#x435;&#x440; &#x438;&#x43B;&#x438; &#x432;&#x43B;&#x430;&#x434;&#x435;&#x43B;&#x435;&#x446; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x43D;&#x435;&#x442;-&#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D;&#x430; &#x443;&#x441;&#x442;&#x430;&#x43D;&#x430;&#x432;&#x43B;&#x438;&#x432;&#x430;&#x435;&#x442; &#x441;&#x430;&#x439;&#x442; &#x43D;&#x430; cms &#x43D;&#x430; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433;. &#x411;&#x43B;&#x43E;&#x433; &#x438;&#x43B;&#x438; &#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D; &#x43D;&#x430;&#x447;&#x438;&#x43D;&#x430;&#x435;&#x442; &#x440;&#x430;&#x441;&#x43A;&#x440;&#x443;&#x447;&#x438;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F;, &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446; &#x441;&#x430;&#x439;&#x442;&#x430; &#x437;&#x430;&#x43C;&#x435;&#x434;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F;, &#x43F;&#x43E;&#x437;&#x438;&#x446;&#x438;&#x438; &#x43F;&#x43E; SEO &#x438; &#x43F;&#x440;&#x43E;&#x434;&#x430;&#x436;&#x430;&#x43C; &#x43F;&#x430;&#x434;&#x430;&#x44E;&#x442; &#x438;  &#x43F;&#x440;&#x438;&#x445;&#x43E;&#x434;&#x438;&#x442;&#x441;&#x44F; &#x43E;&#x431;&#x440;&#x430;&#x449;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43A; &#x44D;&#x43A;&#x441;&#x43F;&#x435;&#x440;&#x442;&#x430;&#x43C; &#x437;&#x430; &#x442;&#x430;&#x43A;&#x438;&#x43C;&#x438; &#x43F;&#x440;&#x43E;&#x446;&#x435;&#x434;&#x443;&#x440;&#x430;&#x43C;&#x438; &#x43A;&#x430;&#x43A;:</p>
<ul>
<li>&#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432; &#x432; &#x411;&#x414; &#x43F;&#x43E; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x438;</li>
<li>&#x43F;&#x43E;&#x43A;&#x443;&#x43F;&#x43A;&#x430;/&#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; &#x43C;&#x43E;&#x449;&#x43D;&#x44B;&#x445; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x43E;&#x432; &#x434;&#x43B;&#x44F; &#x43E;&#x431;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x438; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x433;&#x43E; &#x43A;&#x43E;&#x43B;-&#x432;&#x430; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432; &#x411;&#x414; &#x438; &#x432;&#x435;&#x431;-&#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x439;-</li>
<li>&#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; &#x433;&#x438;&#x433;&#x430;&#x433;&#x438;&#x442;&#x43D;&#x44B;&#x445; &#x43F;&#x43E;&#x440;&#x442;&#x43E;&#x432; &#x43C;&#x435;&#x436;&#x434;&#x443; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;&#x43C;&#x438;</li>
<li>&#x432;&#x44B;&#x43A;&#x440;&#x443;&#x447;&#x438;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x43F;&#x430;&#x440;&#x430;&#x43C;&#x435;&#x442;&#x440;&#x43E;&#x432; nginx, &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; &#x43A;&#x44D;&#x448;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F; &#x438; &#x43F;&#x43E;&#x434;&#x43A;&#x43B;&#x44E;&#x447;&#x435;&#x43D;&#x438;&#x44F; cdn &#x434;&#x43B;&#x44F; &#x43E;&#x442;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432;.</li>
</ul>
<p>&#x412; &#x43A;&#x43E;&#x43D;&#x446;&#x435; &#x44D;&#x442;&#x43E;&#x433;&#x43E; &#x43F;&#x443;&#x442;&#x438; &#x447;&#x430;&#x449;&#x435; &#x432;&#x441;&#x435;&#x433;&#x43E; &#x43F;&#x440;&#x438;&#x445;&#x43E;&#x434;&#x438;&#x442; &#x43F;&#x43E;&#x43D;&#x438;&#x43C;&#x430;&#x43D;&#x438;&#x435; &#x442;&#x43E;&#x433;&#x43E;, &#x447;&#x442;&#x43E; &#x441; &#x440;&#x43E;&#x441;&#x442;&#x43E;&#x43C; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x430; &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43E;&#x442;&#x43A;&#x430;&#x437;&#x44B;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43E;&#x442; cms &#x438; &#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434;&#x438;&#x442;&#x44C; &#x43D;&#x430; &#x43A;&#x430;&#x43A;&#x443;&#x44E;-&#x442;&#x43E; &#x43A;&#x430;&#x441;&#x442;&#x43E;&#x43C;&#x43D;&#x443;&#x44E; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x443;, &#x435;&#x441;&#x43B;&#x438; &#x445;&#x43E;&#x447;&#x435;&#x442;&#x441;&#x44F; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x43E;&#x439; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438;/&#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x438; &#x438; &#x432;&#x43E;&#x43E;&#x431;&#x449;&#x435; &#x43E;&#x441;&#x442;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x432; &#x431;&#x438;&#x437;&#x43D;&#x435;&#x441;&#x435;.</p>
<p>&#x421; Gatsby.js &#x432;&#x441;&#x435; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x438;&#x43B;&#x43E;&#x441;&#x44C;, &#x442;&#x430;&#x43A; &#x43A;&#x430;&#x43A; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x432;&#x43E;&#x440;&#x43A; &#x43F;&#x440;&#x43E;&#x432;&#x43E;&#x434;&#x438;&#x442; &#x441;&#x431;&#x43E;&#x440;&#x43A;&#x443; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442;&#x430; &#x432; &#x444;&#x430;&#x439;&#x43B;&#x44B; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x43C;&#x43E;&#x433;&#x443;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x440;&#x430;&#x437;&#x43C;&#x435;&#x449;&#x435;&#x43D;&#x44B;/&#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x43D;&#x44B; &#x43D;&#x430; &#x43B;&#x44E;&#x431;&#x43E;&#x43C; &#x424;&#x410;&#x419;&#x41B;&#x41E;&#x412;&#x41E;&#x41C; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433;&#x435; &#x438; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430; &#x431;&#x443;&#x434;&#x435;&#x442; &#x43C;&#x43E;&#x43B;&#x43D;&#x438;&#x435;&#x43D;&#x43E;&#x441;&#x43D;&#x43E;&#x439;.</p>
<p><strong>&#x41F;&#x440;&#x43E;&#x441;&#x442;&#x43E;&#x442;&#x430; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F;. &#x411;&#x435;&#x437; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x43E;&#x432;. &#x411;&#x435;&#x437; &#x431;&#x430;&#x437; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x445;.</strong></p>
<p>&#x420;&#x430;&#x437;&#x43C;&#x435;&#x449;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x430;&#x439;&#x442;&#x430; &#x441;&#x43E; &#x441;&#x442;&#x430;&#x43D;&#x434;&#x430;&#x440;&#x442;&#x43D;&#x43E;&#x439; &#x430;&#x440;&#x445;&#x438;&#x442;&#x435;&#x43A;&#x442;&#x443;&#x440;&#x43E;&#x439; (&#x432;&#x435;&#x431;-&#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x43D;&#x430; php &#x438;&#x43B;&#x438; cms+&#x411;&#x414;) &#x43D;&#x430; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433;&#x435; &#x437;&#x430;&#x442;&#x440;&#x430;&#x442;&#x435;&#x43D; &#x43F;&#x43E; &#x434;&#x435;&#x43D;&#x44C;&#x433;&#x430;&#x43C; &#x438; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438; &#x43D;&#x430; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x443; &#x438; &#x432;&#x441;&#x435;&#x433;&#x434;&#x430; &#x435;&#x441;&#x442;&#x44C; &#x440;&#x438;&#x441;&#x43A; &#x43E;&#x442;&#x43A;&#x430;&#x437;&#x430; &#x432; &#x441;&#x43B;&#x443;&#x447;&#x430;&#x435; &#x435;&#x441;&#x43B;&#x438; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442; &quot;&#x437;&#x430;&#x439;&#x434;&#x435;&#x442;&quot;, &#x43F;&#x43E;&#x439;&#x434;&#x435;&#x442; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x439; &#x442;&#x440;&#x430;&#x444;&#x438;&#x43A;, &#x431;&#x443;&#x434;&#x435;&#x442; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x435; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432;.</p>
<p>&#x41F;&#x440;&#x438; &#x440;&#x430;&#x437;&#x43C;&#x435;&#x449;&#x435;&#x43D;&#x438;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430; &#x441;&#x43E; &#x441;&#x442;&#x430;&#x43D;&#x434;&#x430;&#x440;&#x442;&#x43D;&#x43E;&#x439; &#x430;&#x440;&#x445;&#x438;&#x442;&#x435;&#x43A;&#x442;&#x443;&#x440;&#x43E;&#x439; (&#x432;&#x435;&#x431;-&#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x43D;&#x430; php &#x438;&#x43B;&#x438; cms+&#x411;&#x414;) &#x43E;&#x431;&#x44B;&#x447;&#x43D;&#x43E; &#x442;&#x440;&#x435;&#x431;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x437;&#x430;&#x439;&#x442;&#x438; &#x432; &#x43A;&#x43E;&#x43D;&#x441;&#x43E;&#x43B;&#x44C; &#x443;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433;&#x43E;&#x43C;, &#x441;&#x43E;&#x437;&#x434;&#x430;&#x442;&#x44C; &#x431;&#x434;, &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x435;&#x439;/&#x43F;&#x440;&#x430;&#x432;&#x430;, &#x440;&#x435;&#x448;&#x438;&#x442;&#x44C; &#x432;&#x43E;&#x43F;&#x440;&#x43E;&#x441; &#x43F;&#x43E;&#x434;&#x43A;&#x43B;&#x44E;&#x447;&#x435;&#x43D;&#x438;&#x44F;: &#x431;&#x443;&#x434;&#x435;&#x442; &#x43B;&#x438; &#x411;&#x414; &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x43D;&#x430; &#x438;&#x437;&#x432;&#x43D;&#x435; &#x438;&#x43B;&#x438; &#x43B;&#x43E;&#x43A;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;. &#x41F;&#x43E; &#x43D;&#x430;&#x448;&#x435;&#x43C;&#x443; &#x43E;&#x43F;&#x44B;&#x442;&#x443; &#x442;&#x430;&#x43A;&#x430;&#x44F; &#x411;&#x414; &#x43E;&#x431;&#x44B;&#x447;&#x43D;&#x43E; &#x441;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x441; &#x43D;&#x435;&#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x438;&#x43C; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E;&#x43C; &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x439;(&#x43F;&#x43E; &#x443;&#x43C;&#x43E;&#x43B;&#x447;&#x430;&#x43D;&#x438;&#x44E; 50) &#x438; &#x435;&#x441;&#x442;&#x435;&#x441;&#x442;&#x432;&#x435;&#x43D;&#x43D;&#x43E; &#x438;&#x43C;&#x435;&#x435;&#x442; &#x43E;&#x433;&#x440;&#x430;&#x43D;&#x438;&#x447;&#x435;&#x43D;&#x438;&#x435; &#x43F;&#x43E; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x438; &#x432; &#x437;&#x430;&#x432;&#x438;&#x441;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x438; &#x43E;&#x442; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433;&#x430;.</p>
<p>Gatsby &#x43F;&#x43E;&#x43B;&#x43D;&#x43E;&#x441;&#x442;&#x44C;&#x44E; &#x44D;&#x442;&#x43E; &#x440;&#x435;&#x448;&#x430;&#x435;&#x442; &#x441; serverless &#x430;&#x440;&#x445;&#x438;&#x442;&#x435;&#x43A;&#x442;&#x443;&#x440;&#x43E;&#x439;. &#x422;&#x430;&#x43A;&#x43E;&#x439; &#x441;&#x430;&#x439;&#x442; &#x43D;&#x438;&#x43A;&#x43E;&#x433;&#x434;&#x430; &#x43D;&#x435; &#x43F;&#x430;&#x434;&#x430;&#x435;&#x442; &#x43E;&#x442; &#x442;&#x430;&#x43A;&#x438;&#x445; &#x441;&#x43A;&#x430;&#x447;&#x43A;&#x43E;&#x432;.</p>
<p><strong>BYOC (Bring your own content) - &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x441;&#x432;&#x43E;&#x438;&#x445; &#x438;&#x441;&#x442;&#x43E;&#x447;&#x43D;&#x438;&#x43A;&#x43E;&#x432; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x445;</strong></p>
<p>&#x41F;&#x440;&#x438;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x43D;&#x43E;&#x432;&#x44B;&#x445; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x432;&#x43E;&#x440;&#x43A;&#x43E;&#x432; &#x432; &#x441;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x443;&#x44E;&#x449;&#x438;&#x445; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442;&#x430;&#x445; &#x43E;&#x431;&#x44B;&#x447;&#x43D;&#x43E; &#x43E;&#x433;&#x440;&#x430;&#x43D;&#x438;&#x447;&#x435;&#x43D;&#x43E; &#x432; &#x441;&#x432;&#x44F;&#x437;&#x438; &#x441; &#x442;&#x435;&#x43C;, &#x447;&#x442;&#x43E; &#x43F;&#x440;&#x438;&#x445;&#x43E;&#x434;&#x438;&#x442;&#x441;&#x44F; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x432;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442; &#x441; &#x43D;&#x443;&#x43B;&#x44F;. &#x421; Gatsby &#x44D;&#x442;&#x43E; &#x43D;&#x435; &#x441;&#x43E;&#x432;&#x441;&#x435;&#x43C; &#x442;&#x430;&#x43A;. Gatsby &#x43E;&#x442;&#x43B;&#x438;&#x447;&#x43D;&#x43E; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; &#x441; &#x441;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x443;&#x44E;&#x449;&#x438;&#x43C;&#x438; cms: Wordpress, Drupal, Contentful, Shopify, etc. &#x41A;&#x440;&#x43E;&#x43C;&#x435; &#x442;&#x43E;&#x433;&#x43E; &#x438;&#x441;&#x442;&#x43E;&#x447;&#x43D;&#x438;&#x43A;&#x430;&#x43C;&#x438; &#x434;&#x43B;&#x44F; &#x441;&#x430;&#x439;&#x442;&#x430; &#x43C;&#x43E;&#x433;&#x443;&#x442; &#x431;&#x44B;&#x442;&#x44C; markdown &#x444;&#x430;&#x439;&#x43B;&#x44B;, csv.<br>
&#x422;&#x430;&#x43A;&#x436;&#x435; &#x435;&#x441;&#x442;&#x44C; &#x43F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x43A;&#x430; Restful API, GraphQL.</p>
<p><img src="https://blog.cackle.me/content/images/2019/06/c0278560fa839cdb6ad4d4eba3bd32c4.png" alt="&#x421;&#x43A;&#x440;&#x438;&#x43D;&#x448;&#x43E;&#x442; c https://www.gatsbyjs.org/" loading="lazy"></p>
<p><strong>&#x422;&#x435;&#x445;&#x43D;&#x43E;&#x43B;&#x43E;&#x433;&#x438;&#x438;</strong><br>
&#x414;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x432;&#x43E;&#x440;&#x43A;  &#x43F;&#x43E;&#x441;&#x442;&#x440;&#x43E;&#x435;&#x43D; &#x43D;&#x430; JAMStack &#x430;&#x440;&#x445;&#x438;&#x442;&#x435;&#x43A;&#x442;&#x443;&#x440;&#x435;: &#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; SSG (Static Site Generator) &#x438; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x438;&#x445; &#x441;&#x43E;&#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x43D;&#x44B;&#x445; &#x442;&#x435;&#x445;&#x43D;&#x43E;&#x43B;&#x43E;&#x433;&#x438;&#x44F;&#x445;, &#x432;&#x43A;&#x43B;&#x44E;&#x447;&#x430;&#x44E;&#x449;&#x438;&#x445; React, Webpack, GraphQL, &#x441;&#x43E;&#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x43D;&#x44B;&#x439; JavaScript.<br>
&#x414;&#x43B;&#x44F; &#x43E;&#x431;&#x44B;&#x447;&#x43D;&#x43E;&#x433;&#x43E; &#x431;&#x43B;&#x43E;&#x433;&#x430; &#x441;&#x435;&#x440;&#x44C;&#x435;&#x437;&#x43D;&#x43E;&#x439; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x438; &#x43D;&#x435; &#x43F;&#x43E;&#x442;&#x440;&#x435;&#x431;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x438; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43D;&#x430;&#x447;&#x430;&#x442;&#x44C; &#x441; &#x433;&#x43E;&#x442;&#x43E;&#x432;&#x44B;&#x445; &#x448;&#x430;&#x431;&#x43B;&#x43E;&#x43D;&#x43E;&#x432;. &#x414;&#x43B;&#x44F; &#x431;&#x43E;&#x43B;&#x435;&#x435; &#x441;&#x435;&#x440;&#x44C;&#x435;&#x437;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442;&#x43E;&#x432; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; React &#x43F;&#x43E; &#x441;&#x43E;&#x441;&#x442;&#x43E;&#x44F;&#x43D;&#x438;&#x44E; &#x43D;&#x430; 2019 &#x433;&#x43E;&#x434; &#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x431;&#x43E;&#x43B;&#x435;&#x435; &#x447;&#x435;&#x43C; &#x43E;&#x43F;&#x440;&#x430;&#x432;&#x434;&#x430;&#x43D;&#x43E;. &#x41C;&#x43E;&#x436;&#x43D;&#x43E; &#x432;&#x437;&#x433;&#x43B;&#x44F;&#x43D;&#x443;&#x442;&#x44C; &#x43D;&#x430; &#x43E;&#x442;&#x437;&#x44B;&#x432;&#x44B; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x447;&#x438;&#x43A;&#x43E;&#x432; &#x43F;&#x43E; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x432;&#x43E;&#x440;&#x43A;&#x430;&#x43C; &#x43D;&#x430; <a href="https://2018.stateofjs.com/ru/front-end-frameworks/overview/">State of Javascript</a> &#x438; React &#x442;&#x430;&#x43C; &#x43D;&#x430; &#x43F;&#x435;&#x440;&#x432;&#x43E;&#x43C; &#x43C;&#x435;&#x441;&#x442;&#x435; &#x43F;&#x43E; &quot;&#x418;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43B; &#x438; &#x431;&#x443;&#x434;&#x443; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x434;&#x430;&#x43B;&#x44C;&#x448;&#x435;&quot;<br>
<img src="https://blog.cackle.me/content/images/2019/06/--------------2019-06-11---13.49.27.png" alt="--------------2019-06-11---13.49.27" loading="lazy"></p>
<p><strong>&#x411;&#x435;&#x437;&#x43E;&#x43F;&#x430;&#x441;&#x43D;&#x43E;&#x441;&#x442;&#x44C;</strong><br>
&#x421;&#x430;&#x439;&#x442;&#x44B; &#x43D;&#x430; Gatsby.JS &#x431;&#x43E;&#x43B;&#x435;&#x435; &#x431;&#x435;&#x437;&#x43E;&#x43F;&#x430;&#x441;&#x43D;&#x44B; &#x442;.&#x43A; &#x43F;&#x440;&#x438; &#x438;&#x445; &#x440;&#x430;&#x437;&#x43C;&#x435;&#x449;&#x435;&#x43D;&#x438;&#x438; &#x43D;&#x435; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x44E;&#x442;&#x441;&#x44F; &#x432;&#x435;&#x431;-&#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; &#x432; &#x442;&#x440;&#x430;&#x446;&#x438;&#x43E;&#x43D;&#x43D;&#x43E;&#x43C; &#x43F;&#x43E;&#x43D;&#x438;&#x43C;&#x430;&#x43D;&#x438;&#x438;.</p>
<p>&#x412;&#x435;&#x441;&#x44C; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442; &#x43A;&#x43E;&#x43C;&#x43F;&#x438;&#x43B;&#x438;&#x440;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x43D;&#x430; &#x44D;&#x442;&#x430;&#x43F;&#x435; &#x441;&#x431;&#x43E;&#x440;&#x43A;&#x435; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442;&#x430;, &#x438; &#x43F;&#x43E;&#x44D;&#x442;&#x43E;&#x43C;&#x443; &#x43D;&#x435;&#x442; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x438; &#x43F;&#x430;&#x440;&#x438;&#x442;&#x44C;&#x441;&#x44F; &#x43F;&#x43E; &#x43F;&#x43E;&#x432;&#x43E;&#x434;&#x443; &#x43D;&#x435;&#x441;&#x430;&#x43A;&#x446;&#x438;&#x43E;&#x43D;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x43D;&#x43E;&#x433;&#x43E; &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x430; &#x43A; &#x411;&#x414;, &#x432;&#x435;&#x431;-&#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44E;, &#x43A;&#x43E;&#x43D;&#x441;&#x43E;&#x43B;&#x438; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433; &#x43F;&#x440;&#x43E;&#x432;&#x430;&#x439;&#x434;&#x435;&#x440;&#x430;.</p>
<p><strong>&#x412;&#x43D;&#x435;&#x434;&#x440;&#x435;&#x43D;&#x438;&#x435;</strong><br>
Gatsby.JS &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x443;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D; &#x43D;&#x430; &#x43D;&#x43E;&#x443;&#x442;&#x431;&#x443;&#x43A;, &#x433;&#x435;&#x43D;&#x435;&#x440;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x441;&#x442;&#x430;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438;&#x435; &#x444;&#x430;&#x439;&#x43B;&#x44B; &#x43F;&#x43E;&#x441;&#x43B;&#x435; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x44F; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x430; &#x441; &#x440;&#x430;&#x437;&#x43D;&#x44B;&#x445; &#x438;&#x441;&#x442;&#x43E;&#x447;&#x43D;&#x438;&#x43A;&#x43E;&#x432; &#x438; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x442;&#x44C; &#x438;&#x445; &#x43D;&#x430; &#x444;&#x430;&#x439;&#x43B;&#x43E;&#x432;&#x44B;&#x439; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;.</p>
<p><strong>&#x423;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x435; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x43E;&#x43C;</strong><br>
Gatsby.js &#x43E;&#x442;&#x43B;&#x438;&#x447;&#x43D;&#x43E; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; &#x432; &#x441;&#x432;&#x44F;&#x437;&#x43A;&#x435; &#x441; headless cms, &#x447;&#x435;&#x440;&#x435;&#x437; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x43E;&#x441;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x435; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x430;, &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x435;&#x439;, &#x438; &#x432;&#x441;&#x435; &#x44D;&#x442;&#x43E; &#x43E;&#x442;&#x434;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x447;&#x435;&#x440;&#x435;&#x437; GraphQl - &#x44F;&#x437;&#x44B;&#x43A; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432; &#x434;&#x43B;&#x44F; API.</p>
<p>&#x412; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x435;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43F;&#x43E;&#x43F;&#x440;&#x43E;&#x431;&#x443;&#x435;&#x43C; &#x440;&#x430;&#x441;&#x43F;&#x438;&#x441;&#x430;&#x442;&#x44C; &#x43A;&#x430;&#x43A; &#x43F;&#x435;&#x440;&#x435;&#x432;&#x435;&#x441;&#x442;&#x438; &#x443;&#x436;&#x435; &#x433;&#x43E;&#x442;&#x43E;&#x432;&#x44B;&#x439; wordpress &#x431;&#x43B;&#x43E;&#x433; &#x43D;&#x430; Gatsby.JS &#x438; &#x43F;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x438;&#x43C;, &#x447;&#x442;&#x43E; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x438;&#x442;&#x441;&#x44F; &#x43F;&#x43E; &#x43F;&#x440;&#x43E;&#x438;&#x437;&#x432;&#x43E;&#x434;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x434;&#x43E; &#x438; &#x43F;&#x43E;&#x441;&#x43B;&#x435;.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[JAMStack:  Headless CMS]]></title><description><![CDATA[<p>JAMStack &#x434;&#x435;&#x440;&#x436;&#x438;&#x442;&#x441;&#x44F; &#x43D;&#x430; &#x434;&#x432;&#x443;&#x445; &#x43A;&#x438;&#x442;&#x430;&#x445;: SSG (Static Sites Generators) &#x438; Headless Cms.<br>SSG &#x433;&#x435;&#x43D;&#x435;&#x440;&#x438;&#x442; &#x432;&#x441;&#x435; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B; &#x441;&#x430;&#x439;&#x442;</p>]]></description><link>https://blog.cackle.me/static-site-generators-headless-cms-v-jamstack/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a02</guid><category><![CDATA[JAMStack]]></category><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Fri, 28 Jun 2019 13:42:19 GMT</pubDate><media:content url="https://blog.cackle.me/content/images/2019/06/pgn3.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.cackle.me/content/images/2019/06/pgn3.png" alt="JAMStack:  Headless CMS"><p>JAMStack &#x434;&#x435;&#x440;&#x436;&#x438;&#x442;&#x441;&#x44F; &#x43D;&#x430; &#x434;&#x432;&#x443;&#x445; &#x43A;&#x438;&#x442;&#x430;&#x445;: SSG (Static Sites Generators) &#x438; Headless Cms.<br>SSG &#x433;&#x435;&#x43D;&#x435;&#x440;&#x438;&#x442; &#x432;&#x441;&#x435; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B; &#x441;&#x430;&#x439;&#x442;&#x430; &#x43F;&#x440;&#x438; &#x43B;&#x44E;&#x431;&#x43E;&#x43C; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x438; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x430;, &#x430; Headless Cms &#x440;&#x435;&#x43F;&#x43E;&#x437;&#x438;&#x442;&#x43E;&#x440;&#x438;&#x439; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x430;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x448;&#x435;&#x43D; &#x447;&#x435;&#x440;&#x435;&#x437; API &#x438; &#x43E;&#x441;&#x43D;&#x43E;&#x432;&#x43D;&#x430;&#x44F; &#x446;&#x435;&#x43B;&#x44C; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x433;&#x43E; &#x445;&#x440;&#x430;&#x43D;&#x438;&#x442;&#x44C; &#x438; &#x43F;&#x435;&#x440;&#x435;&#x434;&#x430;&#x432;&#x430;&#x442;&#x44C; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x435; &#x43F;&#x43E; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x443;.</p><p>&#x422;&#x435;&#x440;&#x43C;&#x438;&#x43D; Headless &#x43F;&#x440;&#x43E;&#x438;&#x437;&#x43E;&#x448;&#x435;&#x43B; &#x43E;&#x442; &#x442;&#x43E;&#x433;&#x43E;, &#x447;&#x442;&#x43E; head (&#x43D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440; front end &#x443; &#x441;&#x430;&#x439;&#x442;&#x43E;&#x432;) &#x43E;&#x442;&#x440;&#x44B;&#x432;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x43E;&#x442; body (&#x43D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440; backend &#x443; &#x441;&#x430;&#x439;&#x442;&#x43E;&#x432;).</p><p>Headless cms &#x441;&#x43E;&#x445;&#x440;&#x430;&#x43D;&#x438;&#x43B; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x444;&#x435;&#x439;&#x441;(&#x430;&#x434;&#x43C;&#x438;&#x43D;&#x43A;&#x443;) &#x434;&#x43B;&#x44F; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x44F; &#x441;&#x442;&#x440;&#x443;&#x43A;&#x442;&#x443;&#x440; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x445; &#x438; &#x434;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x430;, &#x430; &#x441;&#x430;&#x43C; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442; &#x43E;&#x442;&#x434;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x447;&#x435;&#x440;&#x435;&#x437; Restful API &#x438;&#x43B;&#x438; GraphQL. </p><p>Headless Cms &#x438;&#x441;&#x445;&#x43E;&#x434;&#x44F; &#x438;&#x437; &#x441;&#x432;&#x43E;&#x435;&#x439; &#x430;&#x440;&#x445;&#x438;&#x442;&#x435;&#x43A;&#x442;&#x443;&#x440;&#x44B; &#x43D;&#x435; &#x43F;&#x440;&#x438;&#x432;&#x44F;&#x437;&#x430;&#x43D;&#x430; &#x43D;&#x438; &#x43A; &#x43A;&#x430;&#x43A;&#x43E;&#x43C;&#x443; &#x444;&#x440;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x434;&#x443; &#x43A;&#x430;&#x43A; &#x43D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440; &#x434;&#x440;&#x443;&#x433;&#x438;&#x435; cms: Wordpress, Drupal, Joomla, etc. &#x41A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x448;&#x435;&#x43D; &#x43D;&#x430; &#x43B;&#x44E;&#x431;&#x43E;&#x439; &#x43F;&#x43B;&#x430;&#x442;&#x444;&#x43E;&#x440;&#x43C;&#x435;.</p><p>&#x41D;&#x430; <a href="https://headlesscms.org">https://headlesscms.org</a> &#x440;&#x430;&#x441;&#x43F;&#x43E;&#x43B;&#x430;&#x433;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x43A;&#x430;&#x442;&#x430;&#x43B;&#x43E;&#x433; Headless Cms &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;: opensource &#x438; closesource.</p><p>&#x421;&#x430;&#x43C;&#x44B;&#x439; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x43E;&#x439; &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433; &#x443; <a href="http://strapi.io">Strapi</a>.</p><p>&#x412;&#x44B;&#x433;&#x43B;&#x44F;&#x434;&#x438;&#x442; &#x44D;&#x442;&#x43E; &#x432;&#x43E;&#x442; &#x442;&#x430;&#x43A;:</p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/06/--------------2019-06-28---16.18.20.png" class="kg-image" alt="JAMStack:  Headless CMS" loading="lazy"></figure><p>&#x412;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x432;&#x430;&#x442;&#x44C; &#x440;&#x430;&#x437;&#x43B;&#x438;&#x447;&#x43D;&#x44B;&#x435; &#x442;&#x438;&#x43F;&#x44B; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x430;(&#x43C;&#x43E;&#x434;&#x435;&#x43B;&#x438;), &#x43C;&#x435;&#x436;&#x434;&#x443; &#x43F;&#x43E;&#x43B;&#x44F;&#x43C;&#x438; &#x440;&#x430;&#x437;&#x43B;&#x438;&#x447;&#x43D;&#x44B;&#x445; &#x442;&#x438;&#x43F;&#x43E;&#x432; &#x43C;&#x43E;&#x433;&#x443;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x443;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43B;&#x435;&#x43D;&#x44B; &#x441;&#x432;&#x44F;&#x437;&#x438;, &#x430; &#x433;&#x43E;&#x442;&#x43E;&#x432;&#x44B;&#x435; &#x43F;&#x43B;&#x430;&#x433;&#x438;&#x43D;&#x44B; &#x420;&#x43E;&#x43B;&#x435;&#x439; &#x438; &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x43E;&#x432;, &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x442; &#x43E;&#x433;&#x440;&#x430;&#x43D;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F; &#x43A; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x443; &#x440;&#x430;&#x437;&#x43B;&#x438;&#x447;&#x43D;&#x44B;&#x445; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x435;&#x439;.</p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/06/--------------2019-06-28---16.32.16.png" class="kg-image" alt="JAMStack:  Headless CMS" loading="lazy"></figure><p>&#x414;&#x430;&#x43B;&#x435;&#x435; &#x432;&#x441;&#x435; &#x44D;&#x442;&#x43E; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x430;&#x442;&#x44C; &#x447;&#x435;&#x440;&#x435;&#x437; api.</p><p>&#x412; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x435;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x435;&#x43C; &#x43A;&#x440;&#x430;&#x442;&#x43A;&#x438;&#x439; &#x43E;&#x431;&#x437;&#x43E;&#x440; &#x43E;&#x434;&#x43D;&#x43E;&#x433;&#x43E; &#x438;&#x437; SSG.</p>]]></content:encoded></item><item><title><![CDATA[Как увеличить скорость загрузки PWA сайта в 3 раза. Часть 1. Сетевые ресурсы.]]></title><description><![CDATA[<p>&#x412; &#x43F;&#x440;&#x43E;&#x448;&#x43B;&#x43E;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43C;&#x44B; &#x43F;&#x43E;&#x433;&#x43E;&#x432;&#x43E;&#x440;&#x438;&#x43B;&#x438; &#x43F;&#x440;&#x43E; <a href="https://blog.cackle.me/progressive-web-app-pwa/">&#x43F;&#x440;&#x43E;&#x433;&#x440;&#x435;&#x441;&#x441;&#x438;&#x432;&#x43D;&#x44B;&#x435; &#x441;&#x430;&#x439;&#x442;&#x44B;</a>, &#x43F;&#x43E;&#x441;</p>]]></description><link>https://blog.cackle.me/uvelichit-zagruzku-sajta-pwa-v-3-raza/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a04</guid><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Sun, 23 Jun 2019 08:00:11 GMT</pubDate><media:content url="https://blog.cackle.me/content/images/2019/06/--------------2019-06-23---11.04.37.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.cackle.me/content/images/2019/06/--------------2019-06-23---11.04.37.png" alt="&#x41A;&#x430;&#x43A; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; PWA &#x441;&#x430;&#x439;&#x442;&#x430; &#x432; 3 &#x440;&#x430;&#x437;&#x430;. &#x427;&#x430;&#x441;&#x442;&#x44C; 1. &#x421;&#x435;&#x442;&#x435;&#x432;&#x44B;&#x435; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x44B;."><p>&#x412; &#x43F;&#x440;&#x43E;&#x448;&#x43B;&#x43E;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43C;&#x44B; &#x43F;&#x43E;&#x433;&#x43E;&#x432;&#x43E;&#x440;&#x438;&#x43B;&#x438; &#x43F;&#x440;&#x43E; <a href="https://blog.cackle.me/progressive-web-app-pwa/">&#x43F;&#x440;&#x43E;&#x433;&#x440;&#x435;&#x441;&#x441;&#x438;&#x432;&#x43D;&#x44B;&#x435; &#x441;&#x430;&#x439;&#x442;&#x44B;</a>, &#x43F;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x435;&#x43B;&#x438; &#x43A;&#x435;&#x439;&#x441;&#x44B; &#x43A;&#x430;&#x43A; &#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434; &#x43D;&#x430; pwa, &#x430; &#x438;&#x43C;&#x435;&#x43D;&#x43D;&#x43E; &#x443;&#x441;&#x43A;&#x43E;&#x440;&#x435;&#x43D;&#x438;&#x435; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430; &#x434;&#x43B;&#x44F; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x435;&#x439; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x432;&#x430;&#x442;&#x44C; &#x43A;&#x43E;&#x43D;&#x432;&#x435;&#x440;&#x441;&#x438;&#x438; &#x438; &#x432;&#x43E;&#x432;&#x43B;&#x435;&#x447;&#x435;&#x43D;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x430;&#x443;&#x434;&#x438;&#x442;&#x43E;&#x440;&#x438;&#x438;.</p><p>&#x414;&#x430;&#x432;&#x430;&#x439;&#x442;&#x435; &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x438;&#x43C; &#x43A;&#x430;&#x43A; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x43E; &#x433;&#x440;&#x443;&#x437;&#x438;&#x442;&#x441;&#x44F; &#x432;&#x430;&#x448; &#x441;&#x430;&#x439;&#x442;?</p><p>&#x41F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x438;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x43E;: &#x43E;&#x442;&#x43A;&#x440;&#x44B;&#x432;&#x430;&#x435;&#x43C; &#x43A;&#x43E;&#x43D;&#x441;&#x43E;&#x43B;&#x44C; &#x445;&#x440;&#x43E;&#x43C;&#x430; Command+Option+I (Mac) or Control+Shift+I (Windows, Linux), &#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434;&#x438;&#x43C; &#x43D;&#x430; &#x432;&#x43A;&#x43B;&#x430;&#x434;&#x43A;&#x443; &quot;Performance&quot; &#x438; &#x43D;&#x430;&#x436;&#x438;&#x43C;&#x430;&#x435;&#x43C; &#x43A;&#x43D;&#x43E;&#x43F;&#x43A;&#x443; &quot;Start profiling and reload&quot; &#x438; &#x441;&#x43C;&#x43E;&#x442;&#x440;&#x438;&#x43C; &#x440;&#x435;&#x437;&#x443;&#x43B;&#x44C;&#x442;&#x430;&#x442; &#x43D;&#x430; &#x432;&#x43A;&#x43B;&#x430;&#x434;&#x43A;&#x435; Summary.</p><p>&#x414;&#x43B;&#x44F; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440;&#x430; &#x43F;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x438;&#x43C; &#x43D;&#x430; cackle.me.</p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/06/cackle_performance.png" class="kg-image" alt="&#x41A;&#x430;&#x43A; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; PWA &#x441;&#x430;&#x439;&#x442;&#x430; &#x432; 3 &#x440;&#x430;&#x437;&#x430;. &#x427;&#x430;&#x441;&#x442;&#x44C; 1. &#x421;&#x435;&#x442;&#x435;&#x432;&#x44B;&#x435; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x44B;." loading="lazy"></figure><p>&#x423; &#x43D;&#x430;&#x441; &#x432;&#x43E; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x442;&#x435;&#x441;&#x442;&#x430; &#x44D;&#x442;&#x43E; 610 ms. &#x412; &#x44D;&#x442;&#x43E; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x432;&#x445;&#x43E;&#x434;&#x438;&#x442; &#x43F;&#x43E;&#x43B;&#x43D;&#x430;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x430; &#x438; &#x43E;&#x442;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x430; &#x432;&#x441;&#x435;&#x445; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x43E;&#x432;. &#x41E;&#x441;&#x43D;&#x43E;&#x432;&#x43D;&#x43E;&#x435; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x437;&#x430;&#x43D;&#x438;&#x43C;&#x430;&#x435;&#x442; &#x43E;&#x442;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x430; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x43E;&#x432; &#x430;&#x43D;&#x430;&#x43B;&#x438;&#x442;&#x438;&#x43A;&#x438;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x442;&#x441;&#x44F; &#x430;&#x441;&#x438;&#x43D;&#x445;&#x440;&#x43E;&#x43D;&#x43D;&#x43E; &#x438; &#x43D;&#x435; &#x432;&#x43B;&#x438;&#x44F;&#x44E;&#x442; &#x43D;&#x430; &#x442;&#x43E;, &#x43A;&#x430;&#x43A; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x432;&#x438;&#x434;&#x438;&#x442; &#x441;&#x430;&#x439;&#x442;. &#xA0;&#x415;&#x441;&#x43B;&#x438; &#x432;&#x430;&#x448; &#x441;&#x430;&#x439;&#x442; &#x43D;&#x435; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x438;&#x43B;&#x441;&#x44F; &#x437;&#x430; 2000-3000 ms &#x437;&#x430; &#x43C;&#x438;&#x43D;&#x443;&#x441;&#x43E;&#x43C; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438; &#x43D;&#x430; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x443; &#xA0;&#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x43E;&#x432;, &#x432;&#x43B;&#x438;&#x44F;&#x449;&#x438;&#x445; &#x43D;&#x430; &#x43E;&#x442;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;, &#x442;&#x43E; &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x43F;&#x440;&#x43E;&#x432;&#x43E;&#x434;&#x438;&#x442;&#x44C; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44E;. &#xA0;&#x422;&#x430;&#x43A;&#x436;&#x435; &#x442;&#x435;&#x43F;&#x435;&#x440;&#x44C; &#x43F;&#x43E;&#x43F;&#x440;&#x43E;&#x431;&#x443;&#x439;&#x442;&#x435; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x437;&#x430;&#x43C;&#x435;&#x440; &#x441; &#x44D;&#x43C;&#x443;&#x43B;&#x44F;&#x446;&#x438;&#x435;&#x439; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x443;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x441;&#x442;&#x432; &#x441; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x43E;&#x439; 3G &#x438; &#x443;&#x43C;&#x435;&#x43D;&#x44C;&#x448;&#x435;&#x43D;&#x438;&#x435; &#x43C;&#x43E;&#x449;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x43F;&#x440;&#x43E;&#x446;&#x435;&#x441;&#x441;&#x43E;&#x440;&#x430; &#x432; 4 &#x440;&#x430;&#x437;&#x430;.(&#x448;&#x435;&#x441;&#x442;&#x435;&#x440;&#x435;&#x43D;&#x43A;&#x430; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x435;&#x43A; &#x441;&#x43F;&#x440;&#x430;&#x432;&#x430; devtools). &#x420;&#x435;&#x437;&#x443;&#x43B;&#x44C;&#x442;&#x430;&#x442; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x432; 2-3 &#x440;&#x430;&#x437;&#x430; &#x445;&#x443;&#x436;&#x435;.</p><p>&#x41A;&#x430;&#x43A; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C;?</p><p>&#x41F;&#x440;&#x43E;&#x446;&#x435;&#x441;&#x441; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430; &#x441;&#x43E;&#x441;&#x442;&#x43E;&#x438;&#x442; &#x438;&#x437; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x438;&#x445; &#x43E;&#x441;&#x43D;&#x43E;&#x432;&#x43D;&#x44B;&#x445; &#x44D;&#x442;&#x430;&#x43F;&#x43E;&#x432;:</p><ul><li>Network - &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x435;&#x43D;&#x438;&#x435; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432; &#x43F;&#x43E; &#x441;&#x435;&#x442;&#x438;</li><li>Script evaluation - &#x432;&#x44B;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x43E;&#x432; &#x43D;&#x430; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x435;</li><li>Rendering - &#x43E;&#x431;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x430; html &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x43E;&#x43C;</li><li>Painting - &#x43E;&#x442;&#x440;&#x438;&#x441;&#x43E;&#x432;&#x43A;&#x430; DOM &#x44D;&#x43B;&#x435;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x43E;&#x43C;</li></ul><p>&#x41A;&#x430;&#x436;&#x434;&#x44B;&#x439; &#x44D;&#x442;&#x430;&#x43F; &#x437;&#x430;&#x43D;&#x438;&#x43C;&#x430;&#x435;&#x442; &#x43A;&#x430;&#x43A;&#x43E;&#x435;-&#x442;&#x43E; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x438; &#x43C;&#x44B; &#x43F;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x438;&#x43C; &#x43A;&#x430;&#x43A; &#x435;&#x433;&#x43E; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x443;&#x43C;&#x435;&#x43D;&#x44C;&#x448;&#x438;&#x442;&#x44C;. </p><p>&#x421;&#x43C;&#x43E;&#x442;&#x440;&#x438;&#x43C; &#x432; &#x43E;&#x442;&#x447;&#x435;&#x442; &#x43D;&#x430; Network.</p><p>&#x41D;&#x430; &#x448;&#x43A;&#x430;&#x43B;&#x435; Network &#x43F;&#x43E;&#x43A;&#x430;&#x437;&#x430;&#x43D;&#x430; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x430; &#x432;&#x441;&#x435;&#x445; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432;: html &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;, js, css, &#x43A;&#x430;&#x440;&#x442;&#x438;&#x43D;&#x43E;&#x43A;. &#x417;&#x430;&#x434;&#x430;&#x447;&#x430; &#x443;&#x43C;&#x435;&#x43D;&#x44C;&#x448;&#x438;&#x442;&#x44C; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x44D;&#x442;&#x438;&#x445; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432;.</p><p><strong>&#x41A;&#x430;&#x43A;&#x430;&#x44F; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; &#x431;&#x44B;&#x43B;&#x430; &#x440;&#x430;&#x43D;&#x44C;&#x448;&#x435;?</strong> </p><ul><li>&#x43C;&#x438;&#x43D;&#x438;&#x444;&#x438;&#x446;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; js &#x438; css</li><li>&#x443;&#x431;&#x440;&#x430;&#x442;&#x44C; &#x432;&#x441;&#x435; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x44B; &#x432; &#x43A;&#x43E;&#x43D;&#x435;&#x446; &#x442;&#x435;&#x433;&#x430; body</li><li>&#x441;&#x436;&#x430;&#x442;&#x44C; &#x43A;&#x430;&#x440;&#x442;&#x438;&#x43D;&#x43A;&#x438;</li></ul><h3 id="-">&#x41D;&#x43E;&#x432;&#x44B;&#x435; &#x442;&#x435;&#x445;&#x43D;&#x43E;&#x43B;&#x43E;&#x433;&#x438;&#x438; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430;</h3><ul><li>&#x43F;&#x435;&#x440;&#x435;&#x439;&#x442;&#x438; &#x441; http/1 &#x43D;&#x430; http/2 </li></ul><p>&#x41D;&#x430; http/1 &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440; &#x438;&#x43C;&#x435;&#x435;&#x442; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x441;&#x43E;&#x437;&#x434;&#x430;&#x432;&#x430;&#x442;&#x44C; &#x434;&#x43E; 6 TCP &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x439; &#x438; &#x432;&#x43D;&#x443;&#x442;&#x440;&#x438; &#x43E;&#x434;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x44F; &#x438;&#x434;&#x435;&#x442; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43E;&#x434;&#x438;&#x43D; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;, &#x432; &#x438;&#x442;&#x43E;&#x433;&#x435; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440; &#x43D;&#x430;&#x43A;&#x430;&#x43F;&#x43B;&#x438;&#x432;&#x430;&#x435;&#x442; &#x43E;&#x447;&#x435;&#x440;&#x435;&#x434;&#x44C; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432;, &#x430; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44E; &#x43F;&#x440;&#x438;&#x445;&#x43E;&#x434;&#x438;&#x442;&#x441;&#x44F; &#x436;&#x434;&#x430;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x432;&#x441;&#x435;&#x445; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432;. &#x41F;&#x440;&#x438;&#x43E;&#x440;&#x438;&#x442;&#x435;&#x442; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432; &#x43F;&#x440;&#x438; http/1 &#x43E;&#x43F;&#x440;&#x435;&#x434;&#x435;&#x43B;&#x44F;&#x435;&#x442; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440; &#x438; &#x443; &#x43A;&#x430;&#x436;&#x434;&#x43E;&#x433;&#x43E; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x430; &#x441;&#x432;&#x43E;&#x44F; &#x441;&#x442;&#x440;&#x430;&#x442;&#x435;&#x433;&#x438;&#x44F; &#x43E;&#x43F;&#x440;&#x435;&#x434;&#x435;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43F;&#x440;&#x438;&#x43E;&#x440;&#x438;&#x442;&#x435;&#x442;&#x43E;&#x432; (&#x43A;&#x430;&#x43A;&#x438;&#x435;-&#x442;&#x43E; &#x441;&#x43D;&#x430;&#x447;&#x430;&#x43B;&#x430; &#x433;&#x440;&#x443;&#x437;&#x44F;&#x442; css, &#x448;&#x440;&#x438;&#x444;&#x442;&#x44B;, &#x43A;&#x430;&#x440;&#x442;&#x438;&#x43D;&#x43A;&#x438;, &#x434;&#x440;&#x443;&#x433;&#x438;&#x435; &#x438;&#x434;&#x443;&#x442; &#x441;&#x442;&#x440;&#x43E;&#x433;&#x43E; &#x43F;&#x43E; html &#x438; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x44E;&#x442; &#x432;&#x441;&#x435; &#x43F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;) </p><p>Http/2 - &#x432;&#x442;&#x43E;&#x440;&#x430;&#x44F; &#x432;&#x435;&#x440;&#x441;&#x438;&#x44F; &#x441;&#x435;&#x442;&#x435;&#x432;&#x43E;&#x433;&#x43E; &#x43F;&#x440;&#x43E;&#x442;&#x43E;&#x43A;&#x43E;&#x43B;&#x430; http, &#x43F;&#x440;&#x438; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x43C; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x43F;&#x435;&#x440;&#x435;&#x434;&#x430;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43C;&#x43D;&#x43E;&#x436;&#x435;&#x441;&#x442;&#x432;&#x43E; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432; &#x432; &#x43E;&#x434;&#x43D;&#x43E;&#x43C; &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x438; TCP. &#x41F;&#x440;&#x438; HTTP/2 &#x441;&#x435;&#x440;&#x432;&#x435;&#x440; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x441;&#x43E;&#x434;&#x435;&#x440;&#x436;&#x438;&#x43C;&#x43E;&#x435;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x435; &#x435;&#x449;&#x451; &#x43D;&#x435; &#x437;&#x430;&#x43F;&#x440;&#x430;&#x448;&#x438;&#x432;&#x430;&#x43B;&#x43E;&#x441;&#x44C; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x43E;&#x43C;, &#x432;&#x44B;&#x441;&#x43B;&#x430;&#x442;&#x44C; &#x434;&#x43E;&#x43F;&#x43E;&#x43B;&#x43D;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x444;&#x430;&#x439;&#x43B;&#x44B;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x43D;&#x443;&#x436;&#x43D;&#x44B; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x443; &#x434;&#x43B;&#x44F; &#x43E;&#x442;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;, &#x431;&#x435;&#x437; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x438; &#x43F;&#x430;&#x440;&#x441;&#x438;&#x43D;&#x433;&#x430; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x43E;&#x43C; &#x43E;&#x441;&#x43D;&#x43E;&#x432;&#x43D;&#x43E;&#x439; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;. &#x422;&#x430;&#x43A;&#x436;&#x435; &#x43D;&#x430; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x435; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x443;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x438;&#x442;&#x44C; &#x43F;&#x440;&#x438;&#x43E;&#x440;&#x438;&#x442;&#x435;&#x442; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x431;&#x443;&#x434;&#x443;&#x442; &#x43E;&#x442;&#x434;&#x430;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x43E;&#x43C; &#x432; &#x43F;&#x435;&#x440;&#x432;&#x443;&#x44E; &#x43E;&#x447;&#x435;&#x440;&#x435;&#x434;&#x44C;. &#x41D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440;, &#x441;&#x430;&#x43C;&#x43E;&#x435; &#x432;&#x435;&#x440;&#x445;&#x43D;&#x435;&#x435; &#x438;&#x437;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x438;&#x43B;&#x438; &#x432;&#x438;&#x434;&#x435;&#x43E; &#x432; header&apos;e &#x448;&#x430;&#x431;&#x43B;&#x43E;&#x43D;&#x430; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x43E;&#x442;&#x434;&#x430;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x432; &#x43F;&#x435;&#x440;&#x432;&#x443;&#x44E; &#x43E;&#x447;&#x435;&#x440;&#x435;&#x434;&#x44C;, &#x442;.&#x43A; &#x44D;&#x442;&#x43E; &#x442;&#x43E;, &#x447;&#x442;&#x43E; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x443;&#x432;&#x438;&#x434;&#x438;&#x442; &#x432; &#x441;&#x430;&#x43C;&#x43E;&#x43C; &#x43D;&#x430;&#x447;&#x430;&#x43B;&#x435; &#x43F;&#x440;&#x438; &#x437;&#x430;&#x445;&#x43E;&#x434;&#x435; &#x43D;&#x430; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x443;. &#x41E;&#x441;&#x442;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x438;&#x437;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#x431;&#x443;&#x434;&#x443;&#x442; &#x438;&#x43C;&#x435;&#x442;&#x44C; &#x43C;&#x435;&#x43D;&#x44C;&#x448;&#x438;&#x439; &#x43F;&#x440;&#x438;&#x43E;&#x440;&#x438;&#x442;&#x435;&#x442;, &#x43D;&#x430;&#x440;&#x44F;&#x434;&#x443; &#x441; &#x43A;&#x430;&#x43A;&#x438;&#x43C;&#x438;-&#x43D;&#x438;&#x431;&#x443;&#x434;&#x44C; &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x430;&#x43C;&#x438; &#x430;&#x43D;&#x430;&#x43B;&#x438;&#x442;&#x438;&#x43A;&#x438;. </p><p>&#x41F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x43A;&#x430; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x430;&#x43C;&#x438;: &#x432;&#x441;&#x435; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x44B; &#x43F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x438;&#x432;&#x430;&#x44E;&#x442; http/2 &#x43F;&#x43E;&#x432;&#x435;&#x440;&#x445; tls. &#x422;.&#x435; &#x434;&#x43B;&#x44F; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x44B; http/2 &#x441;&#x430;&#x439;&#x442; &#x434;&#x43E;&#x43B;&#x436;&#x435;&#x43D; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x442;&#x44C; &#x43F;&#x43E; https.</p><p>&#x41F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x43A;&#x430; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;&#x43C;&#x438;: &#x43F;&#x440;&#x430;&#x43A;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438; &#x432;&#x441;&#x435; &#x43F;&#x43E;&#x43F;&#x443;&#x43B;&#x44F;&#x440;&#x43D;&#x44B;&#x435; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433;&#x438; &#x43F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x438;&#x432;&#x430;&#x44E;&#x442; http/2, &#x43D;&#x430; &#x432;&#x44B;&#x434;&#x435;&#x43B;&#x435;&#x43D;&#x43D;&#x43E;&#x43C; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x435; nginx &#x43F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x438;&#x445; &#x432;&#x435;&#x440;&#x441;&#x438;&#x439; &#x442;&#x430;&#x43A;&#x436;&#x435; &#x438;&#x43C;&#x435;&#x435;&#x442; &#x442;&#x430;&#x43A;&#x443;&#x44E; &#x43F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x43A;&#x443;. &#x41F;&#x440;&#x430;&#x43A;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438; &#x432;&#x441;&#x435; &#x43F;&#x43E;&#x43F;&#x443;&#x43B;&#x44F;&#x440;&#x43D;&#x44B;&#x435; &#x441;&#x430;&#x439;&#x442;&#x44B; &#x443;&#x436;&#x435; &#x434;&#x430;&#x432;&#x43D;&#x43E; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x44E;&#x442; &#x438;&#x43C;&#x435;&#x43D;&#x43D;&#x43E; &#x44D;&#x442;&#x43E;&#x442; &#x43F;&#x440;&#x43E;&#x442;&#x43E;&#x43A;&#x43E;&#x43B;.</p><p>&#x41A;&#x430;&#x43A; &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x438;&#x442;&#x44C;: &#x41F;&#x440;&#x43E;&#x442;&#x43E;&#x43A;&#x43E;&#x43B; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43F;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x435;&#x442;&#x44C; &#x43D;&#x430; &#x432;&#x43A;&#x43B;&#x430;&#x434;&#x43A;&#x435; Network &#x432; &#x448;&#x430;&#x43F;&#x43A;&#x435; &#x442;&#x430;&#x431;&#x43B;&#x438;&#x446;&#x44B; &#x441; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x430;&#x43C;&#x438; (&#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x43E; &#x43F;&#x43E;&#x434;&#x43A;&#x43B;&#x44E;&#x447;&#x438;&#x442;&#x44C; Protocol &#x43F;&#x43E; &#x43F;&#x440;&#x430;&#x432;&#x43E;&#x43C;&#x443; &#x43A;&#x43B;&#x438;&#x43A;&#x443; &#x43C;&#x44B;&#x448;&#x438;/&#x434;&#x432;&#x43E;&#x439;&#x43D;&#x43E;&#x43C;&#x443; tap &#x43D;&#x430; &#x43C;&#x430;&#x43A;&#x435;).</p><p>&#x423;&#x441;&#x43A;&#x43E;&#x440;&#x435;&#x43D;&#x438;&#x435;: &#x432; 2-3 &#x440;&#x430;&#x437;&#x430;. &#x41C;&#x43E;&#x436;&#x43D;&#x43E; &#x43D;&#x430;&#x433;&#x443;&#x433;&#x43B;&#x438;&#x442;&#x44C; http/2 example &#x438; &#x43F;&#x440;&#x43E;&#x442;&#x435;&#x441;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x432; &#x441;&#x432;&#x43E;&#x435;&#x43C; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x435;. </p><p>&#x414;&#x43B;&#x44F; &#x43A;&#x43E;&#x433;&#x43E; &#x431;&#x443;&#x434;&#x435;&#x442; &#x438;&#x43C;&#x435;&#x442;&#x44C; &#x43C;&#x430;&#x43A;&#x441;&#x438;&#x43C;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x439; &#x44D;&#x444;&#x444;&#x435;&#x43A;&#x442;: &#x434;&#x43B;&#x44F; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446; &#x441; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x438;&#x43C; &#x43A;&#x43E;&#x43B;-&#x432;&#x43E;&#x43C; &#x43A;&#x430;&#x440;&#x442;&#x438;&#x43D;&#x43E;&#x43A;, &#x431;&#x438;&#x431;&#x43B;&#x438;&#x43E;&#x442;&#x435;&#x43A;, &#x441;&#x43A;&#x440;&#x438;&#x43F;&#x442;&#x43E;&#x432;.</p><figure class="kg-card kg-image-card"><img src="https://blog.cackle.me/content/images/2019/06/http2_priority.png" class="kg-image" alt="&#x41A;&#x430;&#x43A; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; PWA &#x441;&#x430;&#x439;&#x442;&#x430; &#x432; 3 &#x440;&#x430;&#x437;&#x430;. &#x427;&#x430;&#x441;&#x442;&#x44C; 1. &#x421;&#x435;&#x442;&#x435;&#x432;&#x44B;&#x435; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x44B;." loading="lazy"></figure><ul><li>&#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; Preload &#x438; Prefetch</li></ul><p>&#x41F;&#x440;&#x438;&#x43E;&#x440;&#x438;&#x442;&#x435;&#x442;&#x44B; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43F;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x435;&#x442;&#x44C; &#x43D;&#x430; &#x432;&#x43A;&#x43B;&#x430;&#x434;&#x43A;&#x435; Network &#x432; &#x448;&#x430;&#x43F;&#x43A;&#x435; &#x442;&#x430;&#x431;&#x43B;&#x438;&#x446;&#x44B; &#x441; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x430;&#x43C;&#x438; (&#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x43E; &#x43F;&#x43E;&#x434;&#x43A;&#x43B;&#x44E;&#x447;&#x438;&#x442;&#x44C; Priority &#x43F;&#x43E; &#x43F;&#x440;&#x430;&#x432;&#x43E;&#x43C;&#x443; &#x43A;&#x43B;&#x438;&#x43A;&#x443; &#x43C;&#x44B;&#x448;&#x438;/&#x434;&#x432;&#x43E;&#x439;&#x43D;&#x43E;&#x43C;&#x443; tap &#x43D;&#x430; &#x43C;&#x430;&#x43A;&#x435;)</p><p>&lt;link rel=&quot;preload&quot;&gt; &#x438;&#x43D;&#x444;&#x43E;&#x440;&#x43C;&#x438;&#x440;&#x443;&#x435;&#x442; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;, &#x447;&#x442;&#x43E; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C; &#x43A;&#x430;&#x43A; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x441;&#x43A;&#x43E;&#x440;&#x435;&#x435; &#x438; &#x43F;&#x43E;&#x434;&#x43D;&#x438;&#x43C;&#x430;&#x435;&#x442; &#x43F;&#x440;&#x438;&#x43E;&#x440;&#x438;&#x442;&#x435;&#x442; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438;(&#x43D;&#x430; &#x432;&#x43A;&#x43B;&#x430;&#x434;&#x43A;&#x435; Priority highest).</p><pre><code class="language-html">&lt;link rel=&quot;preload&quot; as=&quot;script&quot; href=&quot;important_for_view.js&quot;&gt;
&lt;link rel=&quot;preload&quot; as=&quot;style&quot; href=&quot;critical.css&quot;&gt;</code></pre><p>&#x414;&#x430;&#x43D;&#x43D;&#x44B;&#x435; &#x431;&#x443;&#x434;&#x443;&#x442; &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x44B; &#x432; cache &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x441;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x443;&#x435;&#x442; &#x43F;&#x43E;&#x43A;&#x430; &#x43E;&#x442;&#x43A;&#x440;&#x44B;&#x442;&#x430; &#x434;&#x430;&#x43D;&#x43D;&#x430;&#x44F; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x430;. &#x414;&#x430;&#x43D;&#x43D;&#x430;&#x44F; &#x434;&#x438;&#x440;&#x435;&#x43A;&#x442;&#x438;&#x432;&#x430; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; &#x43F;&#x440;&#x430;&#x43A;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x438; &#x432;&#x43E; &#x432;&#x441;&#x435;&#x445; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x430;&#x445; &#x438; &#x43E;&#x441;&#x43E;&#x431;&#x435;&#x43D;&#x43D;&#x43E; &#x44D;&#x444;&#x444;&#x435;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x430; &#x43D;&#x430; http/1. &#x41F;&#x440;&#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x438; http/2 &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x44B; &#x43A;&#x44D;&#x448;&#x438;&#x440;&#x443;&#x44E;&#x442;&#x441;&#x44F; &#x432; &#x43E;&#x442;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;&#x43C; push cache &#x438; &#x435;&#x441;&#x43B;&#x438; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440; &#x443;&#x436;&#x435; &#x43F;&#x440;&#x438;&#x441;&#x43B;&#x430;&#x43B; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;, &#x442;&#x43E; &#x43F;&#x43E;&#x432;&#x442;&#x43E;&#x440;&#x43D;&#x43E;&#x433;&#x43E; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x430;(&#x43E;&#x442; preload) &#x43D;&#x435; &#x431;&#x443;&#x434;&#x435;&#x442;.</p><p>&lt;link rel=&quot;prefetch&quot;&gt; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x435;&#x434;&#x432;&#x430;&#x440;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x443;&#x44E; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x443; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;(&#x43D;&#x430; &#x432;&#x43A;&#x43B;&#x430;&#x434;&#x43A;&#x435; Priority highest), &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x443;&#x44E; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x441;&#x43A;&#x43E;&#x440;&#x435;&#x435; &#x432;&#x441;&#x435;&#x433;&#x43E; &#x431;&#x443;&#x434;&#x435;&#x442; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C;/&#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434;&#x438;&#x442;&#x44C;, &#x447;&#x442;&#x43E;&#x431;&#x44B; &#x437;&#x430;&#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x441;&#x432;&#x43E;&#x431;&#x43E;&#x434;&#x43D;&#x43E;&#x435; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x441;&#x435;&#x442;&#x438;. &#x421;&#x430;&#x43C;&#x44B;&#x439; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x43E;&#x439; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440; - &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x430;&#x44F; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x430; &#x43F;&#x430;&#x433;&#x438;&#x43D;&#x430;&#x446;&#x438;&#x438;. </p><pre><code class="language-html">&lt;link rel=&quot;prefetch&quot; href=&quot;next-pagination-page.html&quot;&gt;</code></pre><p>&#x414;&#x430;&#x43D;&#x43D;&#x430;&#x44F; &#x444;&#x443;&#x43D;&#x446;&#x438;&#x44F; &#x43E;&#x441;&#x43E;&#x431;&#x435;&#x43D;&#x43D;&#x43E; &#x430;&#x43A;&#x442;&#x443;&#x430;&#x43B;&#x44C;&#x43D;&#x430; &#x43D;&#x430; &#x43C;&#x435;&#x434;&#x43B;&#x435;&#x43D;&#x43D;&#x43E;&#x439; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x43D;&#x435;&#x442;-&#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x43D;&#x430; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x43C;. &#x422;.&#x435; &#x43F;&#x43E;&#x43A;&#x430; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x43F;&#x440;&#x43E;&#x441;&#x43C;&#x430;&#x442;&#x440;&#x438;&#x432;&#x430;&#x435;&#x442; &#x442;&#x435;&#x43A;&#x443;&#x449;&#x443;&#x44E; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x443; &#x438;&#x434;&#x435;&#x442; &#x43F;&#x43E;&#x434;&#x440;&#x443;&#x437;&#x43A;&#x430; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x438;&#x445; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x44B;&#x445; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446; &#x432; cache &#x438; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x43C;&#x433;&#x43D;&#x43E;&#x432;&#x435;&#x43D;&#x43D;&#x43E; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x430;&#x435;&#x442; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x443; &#x43F;&#x440;&#x438; &#x441;&#x43B;&#x435;&#x434;.&#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434;&#x435;.</p><ul><li>&#x440;&#x430;&#x437;&#x434;&#x435;&#x43B;&#x438;&#x442;&#x44C; &#x43A;&#x43E;&#x434;</li></ul><p>&#x420;&#x430;&#x437;&#x434;&#x435;&#x43B;&#x435;&#x43D;&#x438;&#x435; &#x43A;&#x43E;&#x434;&#x430;: &#x438;&#x434;&#x435;&#x44F; &#x432; &#x442;&#x43E;&#x43C;, &#x447;&#x442;&#x43E;&#x431;&#x44B; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x442;&#x44C; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x442;&#x435; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x44B;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x44B; &#x434;&#x43B;&#x44F; &#x43E;&#x442;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#x442;&#x435;&#x43A;&#x443;&#x449;&#x435;&#x439; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;, &#x430; &#x43D;&#x435; &#x432;&#x441;&#x435;&#x433;&#x43E; &#x441;&#x430;&#x439;&#x442;&#x430;. &#x420;&#x430;&#x43D;&#x44C;&#x448;&#x435; &#x43F;&#x440;&#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x438; http/1 &#x432;&#x441;&#x435; js &#x438; css &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x44F;&#x43B;&#x438;&#x441;&#x44C; &#x432; bundle &#x438; &#x43E;&#x442;&#x434;&#x430;&#x432;&#x430;&#x43B;&#x438;&#x441;&#x44C; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x443; &#x435;&#x434;&#x438;&#x43D;&#x44B;&#x43C; &#x444;&#x430;&#x439;&#x43B;&#x43E;&#x43C;. &#x42D;&#x442;&#x43E; &#x431;&#x44B;&#x43B;&#x43E; &#x446;&#x435;&#x43B;&#x435;&#x441;&#x43E;&#x43E;&#x431;&#x440;&#x430;&#x437;&#x43D;&#x43E; &#x438;&#x437;-&#x437;&#x430; &#x43E;&#x433;&#x440;&#x430;&#x43D;&#x438;&#x447;&#x435;&#x43D;&#x438;&#x439; http/1 &#x43F;&#x43E; &#x43A;&#x43E;&#x43B;-&#x432;&#x443; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432;. &#x421;&#x435;&#x439;&#x447;&#x430;&#x441;, &#x43A;&#x43E;&#x433;&#x434;&#x430; &#x443; &#x43D;&#x430;&#x441; &#x435;&#x441;&#x442;&#x44C; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; http/2 &#x43C;&#x44B; &#x43C;&#x43E;&#x436;&#x435;&#x43C; &#x440;&#x430;&#x437;&#x434;&#x435;&#x43B;&#x438;&#x442;&#x44C; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x44B; &#x438; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x442;&#x44C; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x442;&#x43E;, &#x447;&#x442;&#x43E; &#x43D;&#x443;&#x436;&#x43D;&#x43E; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x434;&#x43B;&#x44F; &#x442;&#x435;&#x43A;&#x443;&#x449;&#x435;&#x439; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B;. &#x414;&#x43B;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43D;&#x443;&#x436;&#x43D;&#x44B;&#x445; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x432;&#x43E;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C;&#x441;&#x44F; webpack &#x438;&#x43B;&#x438; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x43E; &#x440;&#x430;&#x437;&#x434;&#x435;&#x43B;&#x438;&#x442;&#x435; &#x432;&#x430;&#x448;&#x438; css &#x438; js &#x43D;&#x430; &#x43D;&#x435;&#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x438;&#x435; &#x444;&#x430;&#x439;&#x43B;&#x44B; &#x438; &#x432;&#x43A;&#x43B;&#x44E;&#x447;&#x430;&#x439;&#x442;&#x435; &#x438;&#x445; &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x442;&#x430;&#x43C;, &#x433;&#x434;&#x435; &#x43E;&#x43D;&#x438; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x44E;&#x442;&#x441;&#x44F;. </p><p>&#x423;&#x441;&#x43A;&#x43E;&#x440;&#x435;&#x43D;&#x438;&#x435; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430;: &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x43C;&#x435;&#x442;&#x43E;&#x434; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x432; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x440;&#x430;&#x437; &#x443;&#x43C;&#x435;&#x43D;&#x44C;&#x448;&#x438;&#x442;&#x44C; &#x440;&#x430;&#x437;&#x43C;&#x435;&#x440; &#x43F;&#x43E;&#x434;&#x433;&#x440;&#x443;&#x436;&#x430;&#x435;&#x43C;&#x44B;&#x445; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43E;&#x432;, &#x438; &#x441;&#x43E;&#x43E;&#x442;&#x432;&#x435;&#x442;&#x441;&#x442;&#x432;&#x435;&#x43D;&#x43D;&#x43E; &#x438; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430; &#x432; &#x446;&#x435;&#x43B;&#x43E;&#x43C;.</p><p>&#x412; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x435;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43C;&#x44B; &#x431;&#x443;&#x434;&#x435;&#x43C; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x443; ui &#x431;&#x438;&#x431;&#x43B;&#x438;&#x442;&#x435;&#x43A;.</p><p>&#x421;&#x442;&#x430;&#x432;&#x44C;&#x442;&#x435; &#x43B;&#x430;&#x439;&#x43A; &#x432; &#x412;&#x41A; &#x438; &#x434;&#x435;&#x43B;&#x430;&#x439;&#x442;&#x435; &#x440;&#x435;&#x43F;&#x43E;&#x441;&#x442; &#x432; Twitter &#xA0;&#x438; FB, &#x435;&#x441;&#x43B;&#x438; &#x432;&#x430;&#x43C; &#x43F;&#x43E;&#x43D;&#x440;&#x430;&#x432;&#x438;&#x43B;&#x430;&#x441;&#x44C; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x44F;, &#x438; &#x432;&#x44B; &#x445;&#x43E;&#x442;&#x438;&#x442;&#x435; &#x43F;&#x440;&#x43E;&#x434;&#x43E;&#x43B;&#x436;&#x435;&#x43D;&#x438;&#x44F;.</p><!--kg-card-begin: html--><div id="vk_like"></div><!--kg-card-end: html--><p></p><p></p><p> </p>]]></content:encoded></item><item><title><![CDATA[Прогрессивные веб приложения (Progressive Web Apps (PWAs))]]></title><description><![CDATA[<p>&#x41F;&#x440;&#x43E;&#x433;&#x440;&#x435;&#x441;&#x441;&#x438;&#x432;&#x43D;&#x44B;&#x435; &#x432;&#x435;&#x431; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F; (<a href="https://developers.google.com/web/progressive-web-apps/">progressive web app</a>) &#x44D;&#x442;&#x43E; &#x43E;&#x431;&#x44B;&#x447;&#x43D;&#x44B;&#x435; &#x432;&#x435;&#x431; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;</p>]]></description><link>https://blog.cackle.me/progressive-web-app-pwa/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a03</guid><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Fri, 14 Jun 2019 11:20:09 GMT</pubDate><media:content url="https://blog.cackle.me/content/images/2019/06/mateusz-tworuszka-1590903-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.cackle.me/content/images/2019/06/mateusz-tworuszka-1590903-unsplash.jpg" alt="&#x41F;&#x440;&#x43E;&#x433;&#x440;&#x435;&#x441;&#x441;&#x438;&#x432;&#x43D;&#x44B;&#x435; &#x432;&#x435;&#x431; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F; (Progressive Web Apps (PWAs))"><p>&#x41F;&#x440;&#x43E;&#x433;&#x440;&#x435;&#x441;&#x441;&#x438;&#x432;&#x43D;&#x44B;&#x435; &#x432;&#x435;&#x431; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F; (<a href="https://developers.google.com/web/progressive-web-apps/">progressive web app</a>) &#x44D;&#x442;&#x43E; &#x43E;&#x431;&#x44B;&#x447;&#x43D;&#x44B;&#x435; &#x432;&#x435;&#x431; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x44F; &#x441;&#x43E;&#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x43D;&#x44B;&#x435; &#x432;&#x435;&#x431; &#x442;&#x435;&#x445;&#x43D;&#x43E;&#x43B;&#x43E;&#x433;&#x438;&#x438; &#x434;&#x43E;&#x431;&#x438;&#x432;&#x430;&#x44E;&#x442;&#x441;&#x44F; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x438;&#x445; &#x446;&#x435;&#x43B;&#x435;&#x439;:</p><p>1) &#x41D;&#x430;&#x434;&#x435;&#x436;&#x43D;&#x43E;&#x441;&#x442;&#x44C;. &#x41A;&#x43E;&#x433;&#x434;&#x430; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x435;&#x442; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x43E; &#x441;&#x432;&#x43E;&#x435;&#x433;&#x43E; &#x434;&#x43E;&#x43C;&#x430;&#x448;&#x43D;&#x435;&#x433;&#x43E; &#x44D;&#x43A;&#x440;&#x430;&#x43D;&#x430;, &#x442;&#x43E; &#x43E;&#x43D;&#x43E; &#x437;&#x430;&#x433;&#x440;&#x443;&#x436;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x441;&#x440;&#x430;&#x437;&#x443; &#x432;&#x43D;&#x435;&#x437;&#x430;&#x432;&#x438;&#x441;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x438; &#x43E;&#x442; &#x43D;&#x430;&#x43B;&#x438;&#x447;&#x438;&#x44F; &#x441;&#x435;&#x442;&#x438;. &#x42D;&#x442;&#x43E; &#x43F;&#x440;&#x43E;&#x438;&#x441;&#x445;&#x43E;&#x434;&#x438;&#x442; &#x431;&#x43B;&#x430;&#x433;&#x43E;&#x434;&#x430;&#x440;&#x44F; Service worker, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x441;&#x43A;&#x438;&#x43C; &#x43F;&#x440;&#x43E;&#x43A;&#x441;&#x438; &#x438; &#x43A;&#x43E;&#x43D;&#x442;&#x440;&#x43E;&#x43B;&#x438;&#x440;&#x443;&#x435;&#x442; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x44B; &#x43C;&#x435;&#x436;&#x434;&#x443; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x435;&#x43C; &#x438; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x43E;&#x43C;, &#x438; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x438;&#x442;&#x441;&#x44F; &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x43D;&#x44B;&#x43C; &#x434;&#x430;&#x436;&#x435; &#x43E;&#x444;&#x444;&#x43B;&#x430;&#x439;&#x43D;.</p><p>2) &#x411;&#x44B;&#x441;&#x442;&#x440;&#x430;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x430;. <a href="https://www.doubleclickbygoogle.com/articles/mobile-speed-matters/">DoubleClick by Google &#x43E;&#x431;&#x43D;&#x430;&#x440;&#x443;&#x436;&#x438;&#x43B;, &#x447;&#x442;&#x43E; &#x43F;&#x43E; 53% &#x43F;&#x43E;&#x441;&#x435;&#x449;&#x435;&#x43D;&#x438;&#x439; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x44B;&#x445; &#x441;&#x430;&#x439;&#x442;&#x43E;&#x432; &#x431;&#x44B;&#x43B;&#x438; &#x43E;&#x442;&#x43A;&#x430;&#x437;&#x44B; </a>&#x435;&#x441;&#x43B;&#x438; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x44B; &#x433;&#x440;&#x443;&#x437;&#x438;&#x43B;&#x430;&#x441;&#x44C; &#x434;&#x43E;&#x43B;&#x44C;&#x448;&#x435; 3-&#x445; &#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;.</p><p>3) &#x412;&#x43E;&#x432;&#x43B;&#x435;&#x447;&#x435;&#x43D;&#x438;&#x435;. PWA &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x438;&#x43D;&#x441;&#x442;&#x430;&#x43B;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D; &#x43D;&#x430; &#x434;&#x435;&#x441;&#x43A;&#x442;&#x43E;&#x43F; &#x438;&#x43B;&#x438; &#x434;&#x43E;&#x43C;&#x430;&#x448;&#x43D;&#x438;&#x439; &#x44D;&#x43A;&#x440;&#x430;&#x43D; &#x43C;&#x43E;&#x431;&#x438;&#x43B;&#x44C;&#x43D;&#x43E;&#x435; &#x442;&#x435;&#x43B;&#x435;&#x444;&#x43E;&#x43D;&#x430; &#x438; &#x437;&#x430;&#x43F;&#x443;&#x441;&#x43A;&#x430;&#x442;&#x44C;&#x441;&#x44F; &#x43E;&#x442;&#x434;&#x435;&#x43B;&#x44C;&#x43D;&#x43E; &#x43E;&#x442; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x430;. &#x421;&#x430;&#x43C;&#x44B;&#x439; &#x437;&#x430;&#x43F;&#x43E;&#x43C;&#x438;&#x43D;&#x430;&#x44E;&#x449;&#x438;&#x439;&#x441;&#x44F; &#x43C;&#x43D;&#x435; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440; &#x44D;&#x442;&#x43E; Espruino IDE. &#x414;&#x430;&#x43D;&#x43D;&#x430;&#x44F; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x44F; &#x432;&#x43E;&#x437;&#x43C;&#x43E;&#x436;&#x43D;&#x430; &#x43F;&#x440;&#x438; &#x43E;&#x431;&#x44A;&#x44F;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x438; Web App Manifest &#x444;&#x430;&#x439;&#x43B;&#x430; &#x432; &#x445;&#x438;&#x434;&#x435;&#x440;&#x435; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x439; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x43A;&#x43E;&#x43D;&#x442;&#x440;&#x43E;&#x43B;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x43E;&#x442;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x438; &#x437;&#x430;&#x43F;&#x443;&#x441;&#x43A; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F;: &#x437;&#x430;&#x434;&#x430;&#x442;&#x44C; &#x438;&#x43A;&#x43E;&#x43D;&#x43A;&#x438; &#x434;&#x43B;&#x44F; &#x434;&#x43E;&#x43C;.&#x44D;&#x43A;&#x440;&#x430;&#x43D;&#x430;, &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x443; &#x434;&#x43B;&#x44F; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x43A;&#x43E;&#x433;&#x434;&#x430; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x442;&#x430;&#x440;&#x442;&#x443;&#x435;&#x442;, &#x43E;&#x440;&#x438;&#x435;&#x43D;&#x442;&#x430;&#x446;&#x438;&#x44E; &#x44D;&#x43A;&#x440;&#x430;&#x43D;&#x430;. &#x422;&#x430;&#x43A;&#x436;&#x435; &#x434;&#x43B;&#x44F; &#x446;&#x435;&#x43B;&#x435;&#x439; &#x432;&#x43E;&#x432;&#x43B;&#x435;&#x447;&#x435;&#x43D;&#x438;&#x44F; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x442;&#x441;&#x44F; web push notifications, &#x430; &#x438;&#x445; &#x443;&#x43C;&#x43D;&#x43E;&#x435; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x435;&#x442; &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x432;&#x43E;&#x432;&#x43B;&#x435;&#x447;&#x435;&#x43D;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x430;&#x443;&#x434;&#x438;&#x442;&#x43E;&#x440;&#x438;&#x438; &#x434;&#x43E; 4&#x445; &#x440;&#x430;&#x437;.</p><p>PWA &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x44F;&#x44E;&#x442; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x438;&#x442;&#x44C; app-like expirience (&#x43E;&#x43F;&#x44B;&#x442; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F;) &#x43D;&#x430;&#x442;&#x438;&#x432;&#x43D;&#x43E;&#x433;&#x43E; &#x43F;&#x440;&#x438;&#x43B;&#x43E;&#x436;&#x435;&#x43D;&#x438;&#x44F;.</p><h2 id="-pwa-">&#x418;&#x442;&#x430;&#x43A;, &#x43F;&#x43E;&#x447;&#x435;&#x43C;&#x443; &#x441;&#x442;&#x43E;&#x438;&#x442; &#x432;&#x441;&#x435;-&#x442;&#x430;&#x43A;&#x438; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x430;&#x442;&#x44B;&#x432;&#x430;&#x442;&#x44C; PWA &#x441;&#x430;&#x439;&#x442;?</h2><ul><li><strong>&#x421;&#x442;&#x43E;&#x438;&#x442; &#x442;&#x43E;&#x433;&#x43E;, &#x447;&#x442;&#x43E;&#x431;&#x44B; &#x431;&#x44B;&#x442;&#x44C; &#x43D;&#x430; &#x434;&#x43E;&#x43C;&#x430;&#x448;&#x43D;&#x435;&#x43C; &#x44D;&#x43A;&#x440;&#x430;&#x43D;&#x435; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44F;</strong></li><li><strong>&#x41D;&#x430;&#x434;&#x435;&#x436;&#x43D;&#x430;&#x44F; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430; &#x432; &#x43D;&#x435;&#x437;&#x430;&#x432;&#x438;&#x441;&#x438;&#x43C;&#x43E;&#x441;&#x442;&#x438; &#x43E;&#x442; &#x441;&#x435;&#x442;&#x438; &#x438;&#x43B;&#x438; &#x43E;&#x444;&#x444;&#x43B;&#x430;&#x439;&#x43D;</strong></li><li><strong>&#x423;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x432;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x432;&#x43E;&#x432;&#x43B;&#x435;&#x447;&#x435;&#x43D;&#x43D;&#x43E;&#x441;&#x442;&#x44C;</strong></li></ul><p>	<a href="https://developers.google.com/web/showcase/2016/extra">&#x41A;&#x435;&#x439;&#x441; eXtra Electronics</a>: Web push notifications &#x43F;&#x43E;&#x43C;&#x43E;&#x433;&#x43B;&#x438; eXtra Electronics &#x443;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x442;&#x44C; &#x432;&#x43E;&#x432;&#x43B;&#x435;&#x447;&#x435;&#x43D;&#x43D;&#x43E;&#x441;&#x442;&#x44C; &#x432; 4 &#x440;&#x430;&#x437;&#x430; &#x438; &#x44D;&#x442;&#x438; &#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x438; &#x432; 2 &#x440;&#x430;&#x437;&#x430; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x435; &#x43F;&#x440;&#x43E;&#x432;&#x43E;&#x434;&#x438;&#x43B;&#x438; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438; &#x43D;&#x430; &#x441;&#x430;&#x439;&#x442;&#x435;.</p><ul><li><strong>&#x423;&#x432;&#x435;&#x43B;&#x438;&#x447;&#x438;&#x435;&#x43D;&#x438;&#x435; &#x43A;&#x43E;&#x43D;&#x432;&#x435;&#x440;&#x441;&#x438;&#x438;</strong><br><a href="https://developers.google.com/web/showcase/2016/aliexpress">&#x41A;&#x435;&#x439;&#x441; Aliexpress</a>: &#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434; &#x43D;&#x430; pwa &#x443;&#x43B;&#x443;&#x447;&#x448;&#x438;&#x43B; &#x43A;&#x43E;&#x43D;&#x432;&#x435;&#x440;&#x441;&#x438;&#x44E; &#x43D;&#x430; 104% &#x43D;&#x430; &#x432;&#x441;&#x435;&#x445; &#x431;&#x440;&#x430;&#x443;&#x437;&#x435;&#x440;&#x430;&#x445; &#x438; &#xA0;&#x43D;&#x430; iOS 82% .</li></ul><p>&#x412; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x435;&#x439; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; &#x43C;&#x44B; &#x440;&#x430;&#x437;&#x431;&#x435;&#x440;&#x435;&#x43C; &#x432;&#x441;&#x435; &#x430;&#x441;&#x43F;&#x435;&#x43A;&#x442;&#x44B; &#x442;&#x43E;&#x433;&#x43E;, &#x43A;&#x430;&#x43A; &#x43C;&#x438;&#x433;&#x440;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#xA0;&#x441;&#x430;&#x439;&#x442; &#x43D;&#x430; PWA, &#x43A;&#x430;&#x43A;&#x438;&#x435; &#x442;&#x435;&#x445;&#x43D;&#x43E;&#x43B;&#x43E;&#x433;&#x438;&#x438; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x43D;&#x438;&#x442;&#x44C;, &#x430; &#x43E;&#x442; &#x43A;&#x430;&#x43A;&#x438;&#x445; &#x43E;&#x442;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C;&#x441;&#x44F;.</p><p>&#x421;&#x442;&#x430;&#x432;&#x44C;&#x442;&#x435; &#x43B;&#x430;&#x439;&#x43A; &#x432; &#x412;&#x41A; &#x438; &#x434;&#x435;&#x43B;&#x430;&#x439;&#x442;&#x435; &#x440;&#x435;&#x43F;&#x43E;&#x441;&#x442; &#x432; Twitter &#xA0;&#x438; FB, &#x435;&#x441;&#x43B;&#x438; &#x432;&#x430;&#x43C; &#x43F;&#x43E;&#x43D;&#x440;&#x430;&#x432;&#x438;&#x43B;&#x430;&#x441;&#x44C; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x44F;, &#x438; &#x432;&#x44B; &#x445;&#x43E;&#x442;&#x438;&#x442;&#x435; &#x43F;&#x440;&#x43E;&#x434;&#x43E;&#x43B;&#x436;&#x435;&#x43D;&#x438;&#x44F;.</p><!--kg-card-begin: html--><div id="vk_like"></div><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[JAMstack - новая архитектура веб-разработки]]></title><description><![CDATA[JAMstack - современная архитектура веб-разработки. JAMstack предлагает генерировать html только один раз при изменении контента. Никакой генерации шаблонов runtime(на лету).
Размещать такой сайт можно на любом файловом хостинге, cdn. От хостинга не требуется ни баз, ни поддержки языков программирования и/или фрейморков. Остальной функционал возлагается на микросервисы.]]></description><link>https://blog.cackle.me/jamstack-novaia-arkhitiektura-vieb-razrabotki/</link><guid isPermaLink="false">6242b1b2634b5b251a7d8a00</guid><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Fri, 07 Jun 2019 10:18:26 GMT</pubDate><media:content url="https://blog.cackle.me/content/images/2019/06/--------------2019-06-11---19.09.12.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://blog.cackle.me/content/images/2019/06/--------------2019-06-11---19.09.12.png" alt="JAMstack - &#x43D;&#x43E;&#x432;&#x430;&#x44F; &#x430;&#x440;&#x445;&#x438;&#x442;&#x435;&#x43A;&#x442;&#x443;&#x440;&#x430; &#x432;&#x435;&#x431;-&#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x438;"><p><a href="https://jamstack.org/">JAMstack</a> - &#x441;&#x43E;&#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x43D;&#x430;&#x44F; &#x430;&#x440;&#x445;&#x438;&#x442;&#x435;&#x43A;&#x442;&#x443;&#x440;&#x430; &#x432;&#x435;&#x431;-&#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x438;. JAMstack &#x43F;&#x440;&#x435;&#x434;&#x43B;&#x430;&#x433;&#x430;&#x435;&#x442; &#x433;&#x435;&#x43D;&#x435;&#x440;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; html &#x442;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43E;&#x434;&#x438;&#x43D; &#x440;&#x430;&#x437; &#x43F;&#x440;&#x438; &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x438; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x430;. &#x41D;&#x438;&#x43A;&#x430;&#x43A;&#x43E;&#x439; &#x433;&#x435;&#x43D;&#x435;&#x440;&#x430;&#x446;&#x438;&#x438; &#x448;&#x430;&#x431;&#x43B;&#x43E;&#x43D;&#x43E;&#x432; runtime(&#x43D;&#x430; &#x43B;&#x435;&#x442;&#x443;).<br>
&#x420;&#x430;&#x437;&#x43C;&#x435;&#x449;&#x430;&#x442;&#x44C; &#x442;&#x430;&#x43A;&#x43E;&#x439; &#x441;&#x430;&#x439;&#x442; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x43D;&#x430; &#x43B;&#x44E;&#x431;&#x43E;&#x43C; &#x444;&#x430;&#x439;&#x43B;&#x43E;&#x432;&#x43E;&#x43C; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433;&#x435;, cdn. &#x41E;&#x442; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433;&#x430; &#x43D;&#x435; &#x442;&#x440;&#x435;&#x431;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x43D;&#x438; &#x431;&#x430;&#x437;, &#x43D;&#x438; &#x43F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x43A;&#x438; &#x44F;&#x437;&#x44B;&#x43A;&#x43E;&#x432; &#x43F;&#x440;&#x43E;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F; &#x438;/&#x438;&#x43B;&#x438; &#x444;&#x440;&#x435;&#x439;&#x43C;&#x43E;&#x440;&#x43A;&#x43E;&#x432;. &#x41E;&#x441;&#x442;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;&#x439; &#x444;&#x443;&#x43D;&#x43A;&#x446;&#x438;&#x43E;&#x43D;&#x430;&#x43B; &#x432;&#x43E;&#x437;&#x43B;&#x430;&#x433;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x43D;&#x430; &#x43C;&#x438;&#x43A;&#x440;&#x43E;&#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x44B;.</p>
<p>&#x41F;&#x440;&#x435;&#x438;&#x43C;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x430;:</p>
<ul>
<li>&#x43F;&#x440;&#x43E;&#x441;&#x442;&#x43E;&#x442;&#x430; &#x438; &#x434;&#x435;&#x448;&#x435;&#x432;&#x438;&#x437;&#x43D;&#x430;: &#x43D;&#x435;&#x442; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x43E;&#x432;, &#x43D;&#x435;&#x442; &#x411;&#x414;, &#x440;&#x430;&#x437;&#x43C;&#x435;&#x449;&#x435;&#x43D;&#x438;&#x435; &#x43D;&#x430; &#x43B;&#x44E;&#x431;&#x43E;&#x43C; &#x444;&#x430;&#x439;&#x43B;&#x43E;&#x43C; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x435; &#x438; &#x434;&#x430;&#x436;&#x435; &#x43D;&#x430; github pages.</li>
<li>&#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x44C; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;, &#x442;.&#x43A; &#x43D;&#x435; &#x442;&#x440;&#x430;&#x442;&#x438;&#x442;&#x441;&#x44F; &#x432;&#x440;&#x435;&#x43C;&#x44F; &#x43D;&#x430; &#x437;&#x430;&#x43F;&#x440;&#x43E;&#x441;&#x44B; &#x43A; &#x411;&#x414;, &#x433;&#x435;&#x43D;&#x435;&#x440;&#x430;&#x446;&#x438;&#x438; &#x448;&#x430;&#x431;&#x43B;&#x43E;&#x43D;&#x43E;&#x432; &#x43D;&#x430; &#x43B;&#x435;&#x442;&#x443;.</li>
<li>&#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x430;&#x44F; &#x443;&#x441;&#x442;&#x43E;&#x439;&#x447;&#x438;&#x432;&#x43E;&#x441;&#x442;&#x44C; &#x43E;&#x442; &#x432;&#x437;&#x43B;&#x43E;&#x43C;&#x43E;&#x432; / DDOS &#x438;&#x437; &#x43A;&#x43E;&#x440;&#x43E;&#x431;&#x43A;&#x438;, &#x442;.&#x43A; &#x432;&#x435;&#x441;&#x44C; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442; &#x43A;&#x43E;&#x43C;&#x43F;&#x438;&#x43B;&#x438;&#x440;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x432; &#x43F;&#x440;&#x43E;&#x446;&#x435;&#x441;&#x441;&#x435; &#x434;&#x435;&#x43F;&#x43B;&#x43E;&#x44F; &#x438; &#x443; &#x445;&#x430;&#x43A;&#x435;&#x440;&#x43E;&#x432; &#x43D;&#x435;&#x442;  &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x430; &#x43A; &#x411;&#x414; &#x438;&#x43B;&#x438; &#x43A; cms</li>
<li>&#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x43C;&#x438; &#x434;&#x43B;&#x44F; &#x441;&#x430;&#x439;&#x442;&#x430; &#x43C;&#x43E;&#x433;&#x443;&#x442; &#x432;&#x44B;&#x441;&#x442;&#x443;&#x43F;&#x430;&#x442;&#x44C; &#x43B;&#x44E;&#x431;&#x44B;&#x435; &#x438;&#x441;&#x442;&#x43E;&#x447;&#x43D;&#x438;&#x43A;&#x438;: cms, &#x444;&#x430;&#x439;&#x43B;&#x44B;, api.<br>
<img src="https://blog.cackle.me/content/images/2019/06/47584788e3e43ed2b32f8fcb2e2ceeff.png" alt="JAMstack - &#x43D;&#x43E;&#x432;&#x430;&#x44F; &#x430;&#x440;&#x445;&#x438;&#x442;&#x435;&#x43A;&#x442;&#x443;&#x440;&#x430; &#x432;&#x435;&#x431;-&#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x43A;&#x438;" loading="lazy"><br>
<a href="https://jamstack.org/">jamstack.org</a></li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Правила хорошего тона для  email рассылок]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#x421;&#x43E;&#x432;&#x435;&#x440;&#x448;&#x435;&#x43D;&#x43D;&#x43E; &#x43D;&#x435;&#x432;&#x430;&#x436;&#x43D;&#x43E;, &#x447;&#x442;&#x43E; &#x43C;&#x44B; &#x432;&#x44B;&#x431;&#x438;&#x440;&#x435;&#x43C; &#x434;&#x43B;&#x44F; &#x434;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43A;&#x438; &#x43F;&#x438;&#x441;&#x435;&#x43C; &#x441;&#x432;&#x43E;&#x439; &#x441;</p>]]></description><link>https://blog.cackle.me/10-pravil-khoroshiegho-tona-dlia-pochtovogho-sierviera/</link><guid isPermaLink="false">6242b1b2634b5b251a7d89fd</guid><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Mon, 11 Dec 2017 20:34:00 GMT</pubDate><media:content url="https://blog.cackle.me/content/images/2019/06/professor.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://blog.cackle.me/content/images/2019/06/professor.jpg" alt="&#x41F;&#x440;&#x430;&#x432;&#x438;&#x43B;&#x430; &#x445;&#x43E;&#x440;&#x43E;&#x448;&#x435;&#x433;&#x43E; &#x442;&#x43E;&#x43D;&#x430; &#x434;&#x43B;&#x44F;  email &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43E;&#x43A;"><p>&#x421;&#x43E;&#x432;&#x435;&#x440;&#x448;&#x435;&#x43D;&#x43D;&#x43E; &#x43D;&#x435;&#x432;&#x430;&#x436;&#x43D;&#x43E;, &#x447;&#x442;&#x43E; &#x43C;&#x44B; &#x432;&#x44B;&#x431;&#x438;&#x440;&#x435;&#x43C; &#x434;&#x43B;&#x44F; &#x434;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43A;&#x438; &#x43F;&#x438;&#x441;&#x435;&#x43C; &#x441;&#x432;&#x43E;&#x439; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440; (&#x43D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440;, postfix, haraka) &#x438;&#x43B;&#x438; &#x441;&#x442;&#x43E;&#x440;&#x43E;&#x43D;&#x43D;&#x438;&#x439; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441; (mailchimp, amazon ses). &#x41F;&#x440;&#x430;&#x432;&#x438;&#x43B;&#x430; &#x434;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43A;&#x438; &#x434;&#x43B;&#x44F; &#x432;&#x441;&#x435;&#x445; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x43E;&#x432; &#x434;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43A;&#x438; &#x43E;&#x434;&#x438;&#x43D;&#x430;&#x43A;&#x43E;&#x432;&#x44B;&#x435;, &#x438; &#x43F;&#x440;&#x438;&#x43C;&#x435;&#x43D;&#x44F;&#x44E;&#x442;&#x441;&#x44F; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x43D;&#x44B;&#x43C;&#x438; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x430;&#x43C;&#x438;. &#x415;&#x441;&#x442;&#x44C; &#x43C;&#x43D;&#x435;&#x43D;&#x438;&#x435;, &#x447;&#x442;&#x43E; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x44B;&#x445; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x43E;&#x432; &#x434;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43A;&#x438; &#x433;&#x430;&#x440;&#x430;&#x43D;&#x442;&#x438;&#x440;&#x443;&#x435;&#x442; &#x445;&#x43E;&#x440;&#x43E;&#x448;&#x438;&#x439; % &#x434;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43A;&#x438;. &#x412; &#x431;&#x43E;&#x43B;&#x44C;&#x448;&#x438;&#x43D;&#x441;&#x442;&#x432;&#x435; &#x441;&#x43B;&#x443;&#x447;&#x430;&#x435;&#x432; &#x44D;&#x442;&#x43E; &#x442;&#x430;&#x43A; &#x438; &#x435;&#x441;&#x442;&#x44C;. &#x418; &#x432;&#x43E;&#x442; &#x43F;&#x43E;&#x447;&#x435;&#x43C;&#x443;.</p>
<h2 id>&#x420;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438; &#x447;&#x435;&#x440;&#x435;&#x437; &#x441;&#x442;&#x43E;&#x440;&#x43E;&#x43D;&#x43D;&#x438;&#x435; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441;&#x44B;</h2>
<p>&#x412; &#x442;&#x430;&#x43A;&#x438;&#x445; &#x441;&#x435;&#x440;&#x432;&#x438;&#x441; &#x43A;&#x43E;&#x43C;&#x43F;&#x430;&#x43D;&#x438;&#x44F;, &#x437;&#x430;&#x43D;&#x438;&#x43C;&#x430;&#x44E;&#x449;&#x438;&#x445;&#x441;&#x44F; &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x430;&#x43C;&#x438;, &#x441;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x443;&#x44E;&#x442; &#x436;&#x435;&#x441;&#x442;&#x43A;&#x438;&#x435; &#x43F;&#x440;&#x430;&#x432;&#x438;&#x43B;&#x430; &#x43F;&#x43E; &#x43A;&#x43E;&#x43D;&#x442;&#x440;&#x43E;&#x43B;&#x44E; &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x43E;&#x432; &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438; &#x438; &#x441;&#x43E;&#x434;&#x435;&#x440;&#x436;&#x430;&#x43D;&#x438;&#x44F;. &#x422;&#x430;&#x43A;&#x436;&#x435; &#x435;&#x441;&#x442;&#x44C; &#x441;&#x43F;&#x435;&#x446;&#x438;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x441;&#x43A;&#x430;&#x43D;&#x435;&#x440;&#x44B;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x441;&#x43A;&#x430;&#x43D;&#x438;&#x440;&#x443;&#x44E;&#x442; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x438; &#x434;&#x43E;&#x43C;&#x435;&#x43D;&#x430; &#x432;&#x43C;&#x435;&#x441;&#x442;&#x435; &#x441; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x43E;&#x439; &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x430;&#x43B;&#x44C;&#x43D;&#x44B;&#x43C; &#x43E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x43C;.</p>
<p>&#x41E;&#x441;&#x43D;&#x43E;&#x432;&#x43D;&#x44B;&#x435; &#x43F;&#x440;&#x438;&#x435;&#x43C;&#x443;&#x449;&#x435;&#x441;&#x442;&#x432;&#x430; &#x43F;&#x43E; &#x434;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x43A;&#x435; &#x43F;&#x438;&#x441;&#x435;&#x43C;:</p>
<ul>
<li>&#x415;&#x441;&#x442;&#x44C; &#x430;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x430;&#x44F; &#x441;&#x438;&#x441;&#x442;&#x435;&#x43C;&#x430; &#x43E;&#x442;&#x43B;&#x43E;&#x432;&#x430; bounced &#x43F;&#x438;&#x441;&#x435;&#x43C;, invalid user, user not found &#x43F;&#x43E; &#x432;&#x441;&#x435;&#x439; &#x431;&#x430;&#x437;&#x435;, &#x447;&#x442;&#x43E; &#x437;&#x43D;&#x430;&#x447;&#x438;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E; &#x443;&#x43C;&#x435;&#x43D;&#x44C;&#x448;&#x430;&#x435;&#x442; &#x440;&#x438;&#x441;&#x43A; &#x431;&#x430;&#x43D;&#x430; IP</li>
<li>&#x410;&#x432;&#x442;&#x43E;&#x43C;&#x430;&#x442;&#x438;&#x437;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x43D;&#x44B;&#x439; &#x43A;&#x43E;&#x43D;&#x442;&#x440;&#x43E;&#x43B;&#x44C; &#x447;&#x435;&#x440;&#x43D;&#x44B;&#x445; &#x441;&#x43F;&#x438;&#x441;&#x43A;&#x43E;&#x432;</li>
<li>&#x415;&#x441;&#x442;&#x44C; &#x441;&#x442;&#x430;&#x442;&#x438;&#x441;&#x442;&#x438;&#x43A;&#x430; &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x43E;&#x43A; &#x438; &#x43F;&#x435;&#x440;&#x435;&#x445;&#x43E;&#x434;&#x43E;&#x432;</li>
</ul>
<h2 id>&#x41E;&#x441;&#x43D;&#x43E;&#x432;&#x43D;&#x44B;&#x435; &#x43F;&#x440;&#x430;&#x432;&#x438;&#x43B;&#x430; &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438; &#x434;&#x43B;&#x44F; &#x441;&#x43E;&#x431;&#x441;&#x442;&#x432;&#x435;&#x43D;&#x43D;&#x43E;&#x433;&#x43E; &#x43F;&#x43E;&#x447;&#x442;&#x43E;&#x432;&#x43E;&#x433;&#x43E; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;</h2>
<ol>
<li>
<p>&#x421;&#x43E;&#x437;&#x434;&#x430;&#x435;&#x43C; A &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x434;&#x43B;&#x44F; smtp &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;. &#x42D;&#x442;&#x43E; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x431;&#x44B;&#x442;&#x44C; @ &#x438;&#x43B;&#x438; &#x43F;&#x43E;&#x434;&#x434;&#x43E;&#x43C;&#x435;&#x43D;(&#x43D;&#x430;&#x43F;&#x440;&#x438;&#x43C;&#x435;&#x440;, smtp) &#x432; &#x441;&#x43B;&#x443;&#x447;&#x430;&#x435;, &#x435;&#x441;&#x43B;&#x438; root &#x434;&#x43E;&#x43C;&#x435;&#x43D; &#x437;&#x430;&#x43D;&#x44F;&#x442; &#x434;&#x435;&#x43B;&#x438;&#x433;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435; &#x43D;&#x430; &#x441;&#x430;&#x439;&#x442;. &#x414;&#x430;&#x43D;&#x43D;&#x43E;&#x435; &#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x438;&#x435; &#x43F;&#x43E;&#x43B;&#x435;&#x437;&#x43D;&#x43E; &#x434;&#x43B;&#x44F;:</p>
<ul>
<li>&#x41C;&#x43E;&#x436;&#x43D;&#x43E; &#x43F;&#x43E; &#x43D;&#x430;&#x437;&#x432;&#x430;&#x43D;&#x438;&#x44E; &#x434;&#x43E;&#x43C;&#x435;&#x43D;&#x430; &#x441;&#x43E;&#x435;&#x434;&#x438;&#x43D;&#x44F;&#x442;&#x44C;&#x441;&#x44F; &#x43F;&#x43E; ssh</li>
<li>&#x41F;&#x43E;&#x43D;&#x430;&#x434;&#x43E;&#x431;&#x438;&#x442;&#x441;&#x44F; &#x434;&#x43B;&#x44F; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x43D;&#x438;&#x44F; &#x432; mx &#x437;&#x430;&#x43F;&#x438;&#x441;&#x438;, ptr</li>
</ul>
</li>
<li>
<p>&#x41D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; MX &#x437;&#x430;&#x43F;&#x438;&#x441;&#x438;. &#x421;&#x447;&#x438;&#x442;&#x430;&#x435;&#x442;&#x441;&#x44F;, &#x447;&#x442;&#x43E; MX &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x430;&#x438;&#x432;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x433;&#x43B;&#x430;&#x432;&#x43D;&#x44B;&#x43C; &#x43E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x43C; &#x434;&#x43B;&#x44F; &#x432;&#x445;&#x43E;&#x434;&#x44F;&#x449;&#x435;&#x439; &#x43F;&#x43E;&#x447;&#x442;&#x44B;. &#x41D;&#x430; &#x441;&#x430;&#x43C;&#x43E;&#x43C; &#x434;&#x435;&#x43B;&#x435; &#x434;&#x43B;&#x44F; &#x438;&#x441;&#x445;&#x43E;&#x434;&#x44F;&#x449;&#x435;&#x433;&#x43E; smtp &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; &#x44D;&#x442;&#x430; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; &#x442;&#x430;&#x43A;&#x436;&#x435; &#x438;&#x43C;&#x435;&#x435;&#x442; &#x437;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x435;. &#x41C;&#x43D;&#x43E;&#x433;&#x438;&#x435; &#x43F;&#x43E;&#x447;&#x442;&#x43E;&#x432;&#x44B;&#x435; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x44F;&#x44E;&#x442; MX &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x434;&#x43E;&#x43C;&#x435;&#x43D;&#x430; &#x438; &#x435;&#x441;&#x43B;&#x438; &#x43E;&#x43D;&#x430; &#x43D;&#x435; &#x443;&#x43A;&#x430;&#x437;&#x44B;&#x432;&#x430;&#x435;&#x442; &#x43D;&#x430; A &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x43F;&#x43E;&#x447;&#x442;&#x43E;&#x432;&#x43E;&#x433;&#x43E; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; &#x441; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x433;&#x43E; &#x43F;&#x440;&#x43E;&#x438;&#x441;&#x445;&#x43E;&#x434;&#x438;&#x442; &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x43A;&#x430;, &#x442;&#x43E; &#x43F;&#x438;&#x441;&#x44C;&#x43C;&#x430; &#x43C;&#x43E;&#x433;&#x443;&#x442; &#x431;&#x44B;&#x442;&#x44C; &#x43E;&#x442;&#x43A;&#x43B;&#x43E;&#x43D;&#x435;&#x43D;&#x44B; &#x441; &#x440;&#x430;&#x437;&#x43B;&#x438;&#x447;&#x43D;&#x44B;&#x43C;&#x438; &#x441;&#x442;&#x430;&#x442;&#x443;&#x441;&#x430;&#x43C;&#x438; &#x43E;&#x448;&#x438;&#x431;&#x43E;&#x43A; &#x43B;&#x438;&#x431;&#x43E; &#x43A;&#x430;&#x43A; &#x44D;&#x442;&#x43E; &#x43F;&#x440;&#x43E;&#x438;&#x441;&#x445;&#x43E;&#x434;&#x438;&#x442; &#x43D;&#x430; gmail &#x43F;&#x438;&#x441;&#x44C;&#x43C;&#x43E; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x43E; &#x443;&#x439;&#x434;&#x435;&#x442; &#x432; &#x43F;&#x430;&#x43F;&#x43A;&#x435; SPAM.<br>
&#x412;&#x43D;&#x438;&#x43C;&#x430;&#x43D;&#x438;&#x435;: MX &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x43D;&#x435; &#x43C;&#x43E;&#x436;&#x435;&#x442; &#x431;&#x44B;&#x442;&#x44C; IP &#x430;&#x434;&#x440;&#x435;&#x441;&#x43E;&#x43C; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430;, &#x432;&#x441;&#x435;&#x433;&#x434;&#x430; &#x434;&#x43E;&#x43B;&#x436;&#x43D;&#x430; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x43D;&#x44B; &#x43D;&#x430; A &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C;.</p>
</li>
<li>
<p>ReverseDNS &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x443;&#x43A;&#x430;&#x437;&#x44B;&#x432;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x43D;&#x430; &#x445;&#x43E;&#x441;&#x442;&#x438;&#x43D;&#x433;&#x435; &#x43B;&#x438;&#x431;&#x43E; &#x443; &#x432;&#x430;&#x448;&#x435;&#x433;&#x43E; &#x43F;&#x440;&#x43E;&#x432;&#x430;&#x439;&#x434;&#x435;&#x440;&#x430;. &#x41E;&#x43D;&#x430; &#x434;&#x43E;&#x43B;&#x436;&#x43D;&#x430; &#x443;&#x43A;&#x430;&#x437;&#x44B;&#x432;&#x430;&#x442;&#x44C; &#x43D;&#x430; A &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x438;&#x437; &#x43F;&#x443;&#x43D;&#x43A;&#x442;&#x430; 1. &#x417;&#x43D;&#x430;&#x447;&#x435;&#x43D;&#x438;&#x435; &#x434;&#x43E;&#x43B;&#x436;&#x43D;&#x43E; &#x431;&#x44B;&#x442;&#x44C; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x43D;&#x43E; &#x442;&#x43E;&#x447;&#x43D;&#x43E; &#x434;&#x43E; &#x43F;&#x43E;&#x434;&#x434;&#x43E;&#x43C;&#x435;&#x43D;&#x430;.</p>
</li>
<li>
<p>SPF &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x43D;&#x435; &#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x43E;&#x431;&#x44F;&#x437;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x43C; &#x443;&#x441;&#x43B;&#x43E;&#x432;&#x438;&#x435;&#x43C; &#x434;&#x43B;&#x44F; &#x432;&#x441;&#x435;&#x445;, &#x43D;&#x43E; gmail &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x44F;&#x435;&#x442; &#x43F;&#x438;&#x441;&#x44C;&#x43C;&#x430; &#x432; &#x421;&#x41F;&#x410;&#x41C;. &#x423;&#x43A;&#x430;&#x437;&#x44B;&#x432;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x43A;&#x430;&#x43A; txt &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x434;&#x43B;&#x44F; @ &#x434;&#x43E;&#x43C;&#x435;&#x43D;&#x430; &#x43A;&#x430;&#x43A; &quot;v=spf1 +a mx ~all&quot;</p>
</li>
<li>
<p>DKIM &#x43F;&#x43E;&#x434;&#x43F;&#x438;&#x441;&#x44C; &#x441; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x43D;&#x438;&#x435;&#x43C; DMARC</p>
</li>
<li>
<p>&#x41D;&#x430; smtp &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x435; &#x432; HELLO BANNER &#x434;&#x43E;&#x43B;&#x436;&#x435;&#x43D; &#x431;&#x44B;&#x442;&#x44C; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x43D;&#x430; &#x410; &#x437;&#x430;&#x43F;&#x438;&#x441;&#x44C; &#x434;&#x43E;&#x43C;&#x435;&#x43D;&#x430;</p>
</li>
<li>
<p>&#x41F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x438;&#x442;&#x44C; &#x440;&#x435;&#x43F;&#x443;&#x442;&#x430;&#x446;&#x438;&#x44E; IP &#x430;&#x434;&#x440;&#x435;&#x441;&#x430; &#x43F;&#x43E; black lists mxtoolbox.com</p>
</li>
</ol>
<h2 id>&#x41E;&#x431;&#x449;&#x438;&#x435; &#x43F;&#x440;&#x430;&#x432;&#x438;&#x43B;&#x430; &#x434;&#x43B;&#x44F; &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438;</h2>
<ol start="8">
<li>&#x421;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x43D;&#x430; &#x43E;&#x442;&#x43F;&#x438;&#x441;&#x43A;&#x443; &#x43E;&#x442; &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438; &#x432; &#x437;&#x430;&#x433;&#x43E;&#x43B;&#x43E;&#x432;&#x43A;&#x430;&#x445; &#x43F;&#x438;&#x441;&#x44C;&#x43C;&#x430; List-Unsubscribe (&#x434;&#x43B;&#x44F; &#x43F;&#x43E;&#x447;&#x442;&#x43E;&#x432;&#x44B;&#x445; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x43F;&#x43E;&#x434;&#x434;&#x435;&#x440;&#x436;&#x438;&#x432;&#x430;&#x44E;&#x449;&#x438;&#x445; &#x43E;&#x442;&#x43F;&#x438;&#x441;&#x43A;&#x443;)</li>
<li>&#x421;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x43D;&#x430; &#x43E;&#x442;&#x43F;&#x438;&#x441;&#x43A;&#x443; &#x43E;&#x442; &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438; &#x432; &#x442;&#x435;&#x43B;&#x435; &#x43F;&#x438;&#x441;&#x44C;&#x43C;&#x430;</li>
<li>&#x41A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442; &#x43D;&#x435; &#x434;&#x43E;&#x43B;&#x436;&#x435;&#x43D; &#x441;&#x43E;&#x434;&#x435;&#x440;&#x436;&#x430;&#x442;&#x44C; &#x43C;&#x43D;&#x43E;&#x433;&#x43E; &#x441;&#x441;&#x44B;&#x43B;&#x43E;&#x43A; - &#x442;.&#x43A; &#x43C;&#x43D;&#x43E;&#x433;&#x438;&#x435; &#x43F;&#x43E;&#x447;&#x442;&#x43E;&#x432;&#x44B;&#x435; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; &#x43C;&#x43E;&#x433;&#x443;&#x442; &#x43E;&#x446;&#x435;&#x43D;&#x438;&#x442;&#x44C; &#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x435; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438; &#x43A;&#x430;&#x43A; &#x441;&#x43F;&#x430;&#x43C;</li>
</ol>
<p>&#x412; &#x438;&#x442;&#x43E;&#x433;&#x435; &#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x44B;&#x435; &#x441;&#x43B;&#x435;&#x434;&#x443;&#x44E;&#x449;&#x438;&#x435; &#x434;&#x435;&#x439;&#x441;&#x442;&#x432;&#x438;&#x44F; &#x434;&#x43B;&#x44F; &#x443;&#x441;&#x43F;&#x435;&#x448;&#x43D;&#x43E;&#x439; &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x43A;&#x438; &#x43F;&#x438;&#x441;&#x435;&#x43C;:</p>
<table>
    <tr>
        <td>&#x414;&#x435;&#x439;&#x441;&#x442;&#x432;&#x438;&#x435;</td>
        <td>&#x421;&#x435;&#x440;&#x432;&#x438;&#x441;&#x44B; &#x440;&#x430;&#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438;</td>
        <td>&#x421;&#x432;&#x43E;&#x439; &#x43F;&#x43E;&#x447;&#x442;&#x43E;&#x432;&#x44B;&#x439; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;</td>
    </tr>
    <tr>
        <td>&#x41F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x43A;&#x430; &#x437;&#x430;&#x43F;&#x438;&#x441;&#x435;&#x439;</td>
        <td>&#x420;&#x435;&#x43A;&#x43E;&#x43C;&#x435;&#x43D;&#x434;&#x430;&#x446;&#x438;&#x438; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x435;&#x43A;</td>
        <td>&#x41F;&#x443;&#x43D;&#x43A;&#x442;&#x44B; &#x441; 1 &#x43F;&#x43E; 7 &#x441; &#x43A;&#x43E;&#x43D;&#x442;&#x440;&#x43E;&#x43B;&#x44C;&#x43D;&#x43E;&#x439; <br> &#x43F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x43A;&#x43E;&#x439; &#x43F;&#x43E; <a href="http://mail-tester.com">mail-tester.com</a></td>
    </tr>
        <tr>
        <td>&#x41F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x43A;&#x430; &#x447;&#x438;&#x441;&#x442;&#x43E;&#x442;&#x44B; IP</td>
        <td>&#x41F;&#x440;&#x43E;&#x432;&#x435;&#x440;&#x435;&#x43D;&#x43D;&#x44B;&#x435; multi IP</td>
        <td><a href="https://mxtoolbox.com/blacklists.aspx">https://mxtoolbox.com/blacklists.aspx</a></td>
    </tr>
    <tr>
        <td>&#x41A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442; &#x43F;&#x438;&#x441;&#x435;&#x43C;</td>
        <td>&#x422;&#x435;&#x433;&#x438; &#x438; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x438; &#x43E;&#x442;&#x43F;&#x438;&#x441;&#x43A;&#x438; <br> &#x438; &#x43A;&#x43E;&#x43D;&#x442;&#x440;&#x43E;&#x43B;&#x44C; &#x437;&#x430; &#x43A;&#x43E;&#x43D;&#x442;&#x435;&#x43D;&#x442;&#x43E;&#x43C; &#x435;&#x441;&#x442;&#x44C;</td>
        <td>&#x41F;&#x443;&#x43D;&#x43A;&#x442;&#x44B; 7-10</td>
    </tr>
</table>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Новый плагин для Joomla]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://blog.cackle.me/content/images/2017/12/--------------2017-11-24---17.42.30.png" alt="--------------2017-11-24---17.42.30" loading="lazy"><br>
&#x412; &#x43D;&#x43E;&#x432;&#x43E;&#x43C; &#x43F;&#x43B;&#x430;&#x433;&#x438;&#x43D;&#x435; &#x434;&#x43B;&#x44F; Joomla &#x442;&#x435;&#x43F;&#x435;&#x440;&#x44C; &#x43D;&#x430;&#x43A;&#x43E;&#x43D;&#x435;&#x446;-&#x442;&#x43E; &#x43F;&#x43E;&#x44F;&#x432;&#x438;&#x43B;&#x441;&#x44F; &#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x43D;&#x435;&#x43D;&#x442;</p>]]></description><link>https://blog.cackle.me/novyi-plaghin-dlia-joomla/</link><guid isPermaLink="false">6242b1b2634b5b251a7d89fc</guid><dc:creator><![CDATA[Cackle]]></dc:creator><pubDate>Fri, 24 Nov 2017 14:50:54 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://blog.cackle.me/content/images/2017/12/--------------2017-11-24---17.42.30.png" alt="--------------2017-11-24---17.42.30" loading="lazy"><br>
&#x412; &#x43D;&#x43E;&#x432;&#x43E;&#x43C; &#x43F;&#x43B;&#x430;&#x433;&#x438;&#x43D;&#x435; &#x434;&#x43B;&#x44F; Joomla &#x442;&#x435;&#x43F;&#x435;&#x440;&#x44C; &#x43D;&#x430;&#x43A;&#x43E;&#x43D;&#x435;&#x446;-&#x442;&#x43E; &#x43F;&#x43E;&#x44F;&#x432;&#x438;&#x43B;&#x441;&#x44F; &#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x43D;&#x435;&#x43D;&#x442; &#x441; &#x43F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C;&#x44E; &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x43E;&#x433;&#x43E; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x432; &#x440;&#x443;&#x447;&#x43D;&#x43E;&#x43C; &#x440;&#x435;&#x436;&#x438;&#x43C;&#x435; &#x441;&#x438;&#x43D;&#x445;&#x440;&#x43E;&#x43D;&#x438;&#x437;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x438; &#x44D;&#x43A;&#x441;&#x43F;&#x43E;&#x440;&#x442;&#x438;&#x440;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x438; &#x438;&#x437; Jcomments. &#x421;&#x441;&#x44B;&#x43B;&#x43A;&#x430; &#x43D;&#x430; <a href="https://bitbucket.org/cackle-plugin/comments-joomla/get/tip.zip" title="&#x43F;&#x43B;&#x430;&#x433;&#x438;&#x43D; Joomla">&#x43F;&#x43B;&#x430;&#x433;&#x438;&#x43D; Joomla</a> <br>
&#x412;&#x441;&#x435;&#x43C; &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442;&#x430;&#x43C; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x44E;&#x449;&#x438;&#x43C; &#x43F;&#x440;&#x435;&#x434;&#x44B;&#x434;&#x443;&#x449;&#x443;&#x44E; &#x432;&#x435;&#x440;&#x441;&#x438;&#x44E; &#x43F;&#x43B;&#x430;&#x433;&#x438;&#x43D;&#x430; &#x440;&#x435;&#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x434;&#x443;&#x435;&#x442;&#x441;&#x44F; &#x43E;&#x431;&#x43D;&#x43E;&#x432;&#x438;&#x442;&#x44C;&#x441;&#x44F; &#x43D;&#x430; &#x43D;&#x43E;&#x432;&#x443;&#x44E; &#x432;&#x435;&#x440;&#x441;&#x438;&#x44E;.</p>
<h2>&#x427;&#x442;&#x43E; &#x43D;&#x43E;&#x432;&#x43E;&#x433;&#x43E;?</h2>
<ul>
<li> &#x414;&#x43E;&#x431;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x430; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x44C; &#x443;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x43D;&#x435;&#x43D;&#x442;&#x43E;&#x43C;. &#x418;&#x437;&#x43C;&#x435;&#x43D;&#x438;&#x43B;&#x441;&#x44F; &#x432;&#x43D;&#x435;&#x448;&#x43D;&#x438;&#x439; &#x432;&#x438;&#x434; - angular material design, &#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x43B;&#x438;&#x441;&#x44C; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x438;, &#x43E;&#x442;&#x43E;&#x431;&#x440;&#x430;&#x436;&#x435;&#x43D;&#x438;&#x435; &#x441;&#x43E;&#x441;&#x442;&#x43E;&#x44F;&#x43D;&#x438;&#x44F; &#x43A;&#x43E;&#x43C;&#x43F;&#x43E;&#x43D;&#x435;&#x43D;&#x442;&#x430;/&#x43D;&#x435;&#x43E;&#x431;&#x445;&#x43E;&#x434;&#x438;&#x43C;&#x44B;&#x445; &#x431;&#x438;&#x431;&#x43B;&#x438;&#x43E;&#x442;&#x435;&#x43A;)</li>
<li> &#x41F;&#x43B;&#x430;&#x433;&#x438;&#x43D; &#x43F;&#x435;&#x440;&#x435;&#x432;&#x435;&#x434;&#x435;&#x43D; &#x43D;&#x430; &#x43D;&#x43E;&#x432;&#x44B;&#x439; &#x430;&#x43B;&#x433;&#x43E;&#x440;&#x438;&#x442;&#x43C; &#x441;&#x438;&#x43D;&#x445;&#x440;&#x43E;&#x43D;&#x438;&#x437;&#x430;&#x446;&#x438;&#x438; &#x441; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435;&#x43C; &#x43D;&#x43E;&#x432;&#x43E;&#x433;&#x43E; &#x430;&#x43F;&#x438;(&#x443;&#x441;&#x43A;&#x43E;&#x440;&#x435;&#x43D;&#x438;&#x435; &#x434;&#x43E; 10x). &#x41F;&#x43E;&#x434;&#x440;&#x43E;&#x431;&#x43D;&#x435;&#x435; &#x432; &#x441;&#x442;&#x430;&#x442;&#x44C;&#x435; <a href="http://blog.cackle.me/?p=58" title="&#x418;&#x43D;&#x434;&#x435;&#x43A;&#x441;&#x430;&#x446;&#x438;&#x44F; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x435;&#x432;">&#x418;&#x43D;&#x434;&#x435;&#x43A;&#x441;&#x430;&#x446;&#x438;&#x44F; &#x43A;&#x43E;&#x43C;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x435;&#x432;</a> </li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>