{"id":54566,"date":"2019-12-29T00:00:00","date_gmt":"2019-12-28T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj"},"modified":"2020-02-18T14:02:35","modified_gmt":"2020-02-18T11:02:35","slug":"samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj","title":{"rendered":"Selbsthosting von Drittanbietern: gut, schlecht, b\u00f6se","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In den letzten Jahren bieten immer mehr Plattformen zur Optimierung von Frontend-Projekten M\u00f6glichkeiten f\u00fcr das Self-Hosting oder das Proxieren von Drittressourcen an. Akamai erm\u00f6glicht es, <noindex><a rel=\"nofollow\" href=\"https:\/\/community.akamai.com\/customers\/s\/article\/5-ways-to-prevent-slow-3rd-party-front-end-services?language=en_US\">spezifische Parameter<\/a><\/noindex> f\u00fcr selbst erstellte URLs festzulegen. Cloudflare verf\u00fcgt \u00fcber die Technologie Edge Workers. Fasterzine kann <noindex><a rel=\"nofollow\" href=\"https:\/\/www.fasterize.com\/en\/blog\/https-the-impact-on-your-loading-times\/\">URLs auf Seiten umschreiben, sodass sie auf Drittressourcen auf der Hauptdomain der Website verweisen.<\/a><\/noindex> URLs auf den Seiten so gestalten, dass sie auf externe Ressourcen verweisen, die sich auf der Hauptdomain der Website befinden.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/481574\/\"><img decoding=\"async\" alt=\"Selbsthosting von Drittanbietern: gut, schlecht, b\u00f6se\" src=\"\/wp-content\/uploads\/2019\/12\/61f87db89ba8c5f4bf030a4004df56f3.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Wenn bekannt ist, dass die Drittservices, die in Ihrem Projekt verwendet werden, nicht allzu h\u00e4ufig ge\u00e4ndert werden, und dass der Auslieferungsprozess an Endkunden verbessert werden kann, denken Sie sicherlich \u00fcber das Proxieren solcher Services nach. Mit diesem Ansatz k\u00f6nnen Sie diese Ressourcen n\u00e4her an die Nutzer bringen und mehr Kontrolle \u00fcber ihr Caching auf der Clientseite erlangen. Dies sch\u00fctzt zudem die Nutzer vor Problemen, die durch den Ausfall eines Drittservices oder einer Verschlechterung seiner Leistung verursacht werden.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Gut: Leistungssteigerung<\/h2>\n<p>\nDie eigenst\u00e4ndige Bereitstellung externer Ressourcen verbessert die Leistung auf eine ganz offensichtliche Weise. Der Browser muss nicht unn\u00f6tig DNS-Anfragen stellen, keine TCP-Verbindungen aufbauen und kein TLS-Handshake auf einer externen Domain durchf\u00fchren. Wie sich die eigenst\u00e4ndige Bereitstellung externer Ressourcen auf die Leistung auswirkt, l\u00e4sst sich deutlich an den folgenden beiden Abbildungen erkennen.<\/p>\n<p><img decoding=\"async\" alt=\"Selbsthosting von Drittanbietern: gut, schlecht, b\u00f6se\" src=\"\/wp-content\/uploads\/2019\/12\/ee0a0ccb712a873d10b8de0dbc7ef84a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Externe Ressourcen werden aus externen Quellen geladen (entnommen <noindex><a rel=\"nofollow\" href=\"https:\/\/csswizardry.com\/2019\/05\/self-host-your-static-assets\/\">hier herunter<\/a><\/noindex>)<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Selbsthosting von Drittanbietern: gut, schlecht, b\u00f6se\" src=\"\/wp-content\/uploads\/2019\/12\/e9ee0b858dbb1aa7c6476d8bf954fc62.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Externe Ressourcen werden dort gespeichert, wo auch die anderen Materialien der Website liegen (entnommen <noindex><a rel=\"nofollow\" href=\"https:\/\/csswizardry.com\/2019\/05\/self-host-your-static-assets\/\">hier herunter<\/a><\/noindex>)<\/i><\/p>\n<p>Die Situation wird zus\u00e4tzlich verbessert, da der Browser die M\u00f6glichkeiten zur Multiplexierung und Priorisierung von Daten \u00fcber die bereits mit der Hauptdomain etablierte HTTP\/2-Verbindung nutzen kann.<\/p>\n<p>Wenn Sie keine externen Ressourcen hosten, k\u00f6nnen diese aufgrund der unterschiedlichen Domains nicht priorisiert werden. Dies f\u00fchrt dazu, dass sie um die Bandbreite des Kunden konkurrieren. Infolgedessen kann die Ladezeit f\u00fcr Seiteninhalte, die entscheidend f\u00fcr die Gestaltung der Seite sind, viel l\u00e4nger sein als bei optimalen Bedingungen. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=nOW-i6bbRdo\">Hier<\/a><\/noindex> eine Pr\u00e4sentation \u00fcber die HTTP\/2-Priorisierung, in der dies ausf\u00fchrlich erkl\u00e4rt wird.<\/p>\n<p>Es kann angenommen werden, dass die Verwendung von Attributen in Links zu externen Ressourcen <code>preconnect<\/code> bei der L\u00f6sung des Problems hilfreich sein kann. Wenn jedoch zu viele solcher Links zu verschiedenen Domains vorhanden sind, kann dies tats\u00e4chlich die Verbindung zu einem kritischen Zeitpunkt \u00fcberlasten.<\/p>\n<p>Wenn Sie externe Ressourcen selbst hosten, k\u00f6nnen Sie kontrollieren, wie diese Ressourcen dem Kunden bereitgestellt werden. Insbesondere geht es um Folgendes:<\/p>\n<ul>\n<li>Sie k\u00f6nnen einen Datenkompressionsalgorithmus anwenden, der am besten f\u00fcr jeden Browser geeignet ist (Brotli\/gzip).<\/li>\n<li>Die Cache-Zeit f\u00fcr Ressourcen kann erh\u00f6ht werden, die bei selbst den bekanntesten Anbietern oft nicht besonders hoch ist (zum Beispiel ist der entsprechende Wert f\u00fcr das GA-Tag auf 30 Minuten festgelegt).<\/li>\n<\/ul>\n<p>\nEs ist sogar m\u00f6glich, den TTL-Wert f\u00fcr eine Ressource, beispielsweise auf ein Jahr, zu erweitern, indem entsprechende Materialien in Ihre Cache-Management-Strategie aufgenommen werden (URL-Hashes, Versionsverwaltung und so weiter). Darauf werden wir gleich eingehen.<\/p>\n<h3>\u258dSchutz vor Ausf\u00e4llen von Drittanbieterdiensten oder deren Abschaltung<\/h3>\n<p>\nEin weiterer interessanter Aspekt des selbstst\u00e4ndigen Hostings externer Ressourcen ist, dass es hilft, Risiken zu mindern, die mit Ausf\u00e4llen von Drittanbieterdiensten verbunden sind. Stellen Sie sich vor, das von Ihnen verwendete externe Tool f\u00fcr A\/B-Tests wird als blockierendes Skript implementiert, das im Kopfbereich der Seite geladen wird. Wenn dieses Skript langsam geladen wird oder gar nicht l\u00e4dt, wird die Seite leer sein. Sollte das Laden des Skripts viel Zeit in Anspruch nehmen, erscheint die Seite mit gro\u00dfer Verz\u00f6gerung. Oder nehmen wir an, das Projekt verwendet eine Bibliothek, die von einem externen CDN geladen wird. Angenommen, dieser Dienst hat einen Ausfall oder wurde in einem bestimmten Land blockiert. Eine solche Situation w\u00fcrde die Funktionsweise der Website beeintr\u00e4chtigen.<\/p>\n<p>Um herauszufinden, wie Ihre Website funktioniert, wenn ein externer Dienst nicht verf\u00fcgbar ist, k\u00f6nnen Sie den Abschnitt SPOF auf <noindex><a rel=\"nofollow\" href=\"https:\/\/www.webpagetest.org\/\">webpagetest.org<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Selbsthosting von Drittanbietern: gut, schlecht, b\u00f6se\" src=\"\/wp-content\/uploads\/2019\/12\/0ffa0b44054ccd16bab33c6b7beff049.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Den Abschnitt SPOF auf webpagetest.org<\/i><\/p>\n<h3>\u258dWas ist mit Cache-Problemen in Browsern? (Hinweis: Das ist ein Mythos)<\/h3>\n<p>\nEs k\u00f6nnte den Anschein haben, dass die Nutzung \u00f6ffentlicher CDNs automatisch zu einer besseren Leistung der Ressourcen f\u00fchrt, da diese Dienste \u00fcber qualitativ hochwertige Netzwerke verf\u00fcgen und global verteilt sind. Doch in Wirklichkeit ist alles etwas komplizierter.<\/p>\n<p>Angenommen, wir haben mehrere verschiedene Websites: website1.com, website2.com, website3.com. Auf allen diesen Websites verwenden wir die jQuery-Bibliothek. Wir binden sie \u00fcber ein CDN ein, zum Beispiel von googleapis.com. Man k\u00f6nnte erwarten, dass der Browser die Bibliothek einmal lockt und im Cache speichert und sie dann f\u00fcr die Nutzung auf allen drei Websites verwendet. Dies k\u00f6nnte die Netzwerklast reduzieren. M\u00f6glicherweise k\u00f6nnte es auch helfen, irgendwo Kosten zu sparen und die Leistung der Ressourcen zu verbessern. Aus praktischer Sicht sieht alles jedoch anders aus. Zum Beispiel verf\u00fcgt Safari \u00fcber eine Funktion, die als <noindex><a rel=\"nofollow\" href=\"https:\/\/webkit.org\/blog\/7675\/intelligent-tracking-prevention\/\">Intelligent Tracking Prevention<\/a><\/noindex>: im Cache werden doppelte Schl\u00fcssel verwendet, die auf der Quelle des Dokuments und der Quelle der Drittanbieter-Ressource basieren. <noindex><a rel=\"nofollow\" href=\"https:\/\/andydavies.me\/blog\/2018\/09\/06\/safari-caching-and-3rd-party-resources\/\">Hier<\/a><\/noindex> einen guten Artikel zu diesem Thema.<\/p>\n<p>\u00c4ltere Studien <noindex><a rel=\"nofollow\" href=\"https:\/\/yuiblog.com\/blog\/2007\/01\/04\/performance-research-part-2\/\">Yahoo<\/a><\/noindex> und <noindex><a rel=\"nofollow\" href=\"https:\/\/code.facebook.com\/posts\/964122680272229\/web-performance-cache-efficiency-exercise\/\">Facebook<\/a><\/noindex>, sowie aktuellere <noindex><a rel=\"nofollow\" href=\"https:\/\/discuss.httparchive.org\/t\/analyzing-resource-age-by-content-type\/1659\">Untersuchung<\/a><\/noindex> Pola Calvano zeigt, dass Ressourcen nicht so lange in den Browser-Caches gespeichert werden, wie wir erwarten k\u00f6nnten: \u201eEs gibt eine erhebliche Diskrepanz zwischen der Cache-Dauer eigener und fremder Ressourcen des Projekts. Dabei geht es um CSS und Webfonts. Genauer gesagt, die Cache-Dauer von 95 % eigenen Schriftarten \u00fcberschreitet eine Woche, w\u00e4hrend die Cache-Dauer von 50 % externen Schriftarten weniger als eine Woche betr\u00e4gt! Dies gibt Webentwicklern triftige Gr\u00fcnde, Schriftdateien selbst zu hosten!\".<\/p>\n<p>Wenn Sie daher fremde Materialien selbst hosten, werden Sie keine Leistungseinbu\u00dfen aufgrund des Browser-Cachings feststellen.<\/p>\n<p>Nachdem wir nun die Vorteile des Selbsthostings externer Ressourcen betrachtet haben, lassen Sie uns dar\u00fcber sprechen, wie man eine gute Umsetzung dieses Ansatzes von einer schlechten unterscheidet.<\/p>\n<h2>Schlecht: Der Teufel steckt im Detail<\/h2>\n<p>\nDas Verschieben externer Ressourcen auf die eigene Domain kann nicht automatisch erfolgen, ohne sich um das richtige Caching dieser Ressourcen zu k\u00fcmmern.<\/p>\n<p>Eines der Hauptprobleme hier ist die Cache-Zeit. Beispielsweise werden Versionsinformationen in die Namen von Drittanbieter-Skripten ungef\u00e4hr so eingebaut: <code>jquery-3.4.1.js<\/code>. Eine solche Datei wird in Zukunft nicht ge\u00e4ndert, was keine Probleme mit ihrem Caching verursachen sollte.<\/p>\n<p>Wenn jedoch kein Versionsschema f\u00fcr die Arbeit mit Dateien verwendet wird, k\u00f6nnen zwischengespeicherte Skripte, deren Inhalte sich bei unver\u00e4ndertem Dateinamen \u00e4ndern, veraltet sein. Dies kann ein ernsthaftes Problem darstellen, da es beispielsweise nicht erm\u00f6glicht, Sicherheitsupdates automatisch in Skripte einzuf\u00fcgen, die so schnell wie m\u00f6glich an die Kunden geliefert werden sollten. Der Entwickler muss sich bem\u00fchen, solche Skripte im Cache zu aktualisieren. Dar\u00fcber hinaus kann dies zu Problemen mit der Anwendung f\u00fchren, da der im Cache verwendete Code von der aktuellen Version des Codes abweicht, auf die die Serverseite des Projekts angewiesen ist.<\/p>\n<p>Es ist wahr, dass bei Materialien, die h\u00e4ufig aktualisiert werden (wie Tag-Manager oder A\/B-Testl\u00f6sungen), das Caching durch CDNs eine l\u00f6sbare, aber deutlich komplexere Aufgabe darstellt. Dienste wie Commanders Act, die Tag-Management-L\u00f6sungen anbieten, verwenden beim Ver\u00f6ffentlichen neuer Versionen Webhooks. Dies erm\u00f6glicht das Organisieren des Cache-Flushs auf dem CDN oder, was noch besser ist, die M\u00f6glichkeit, die Hash- oder URL-Version zu aktualisieren.<\/p>\n<h3>\u258dAdaptive Bereitstellung von Inhalten an Kunden<\/h3>\n<p>\nDar\u00fcber hinaus muss man beim Thema Caching ber\u00fccksichtigen, dass die Caching-Einstellungen, die auf CDNs verwendet werden, m\u00f6glicherweise nicht f\u00fcr bestimmte Drittanbieterressourcen geeignet sind. Zum Beispiel k\u00f6nnen solche Ressourcen die Technologie des User-Agent-Sniffings (adaptive serving) einsetzen, um bestimmten Browsern speziell optimierte Versionen der Inhalte bereitzustellen. Diese Technologien verlassen sich auf regul\u00e4re Ausdr\u00fccke oder eine Datenbank, in der Informationen zu HTTP-Headern gesammelt werden. <code>User-Agent<\/code>. Basierend auf dem verwendeten Browser liefern sie ihm spezifische Inhalte.<\/p>\n<p>Hier kann man an zwei Dienste denken. Der erste ist googlefonts.com. Der zweite ist polyfill.io. Der Dienst von Google Fonts stellt f\u00fcr eine bestimmten Ressource unterschiedliche CSS-Codes zur Verf\u00fcgung, die von den M\u00f6glichkeiten des Browsers abh\u00e4ngen (indem er Links zu woff2-Ressourcen nutzt und <code>unicode-range<\/code>).<\/p>\n<p>Hier sind die Ergebnisse einiger Anfragen an Google Fonts, die aus verschiedenen Browsern durchgef\u00fchrt wurden.<\/p>\n<p><img decoding=\"async\" alt=\"Selbsthosting von Drittanbietern: gut, schlecht, b\u00f6se\" src=\"\/wp-content\/uploads\/2019\/12\/5078ce754cc324e42261a1749e96a445.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Ergebnis der Anfrage an Google Fonts aus Chrome<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Selbsthosting von Drittanbietern: gut, schlecht, b\u00f6se\" src=\"\/wp-content\/uploads\/2019\/12\/103de3c523a05fdfa230ada49842f124.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Ergebnis der Anfrage an Google Fonts aus IE10<\/i><\/p>\n<p>Polyfill.io liefert dem Browser nur die ben\u00f6tigten Polyfills. Dies geschieht aus Leistungsgr\u00fcnden.<\/p>\n<p>Sehen wir uns zum Beispiel an, was passiert, wenn wir die folgende Anfrage aus verschiedenen Browsern durchf\u00fchren: <noindex><a rel=\"nofollow\" href=\"https:\/\/polyfill.io\/v3\/polyfill.js?features=default\">https:\/\/polyfill.io\/v3\/polyfill.js?features=default<\/a><\/noindex><\/p>\n<p>Als Antwort auf eine solche Anfrage aus IE10 kommen 34 KB Daten zur\u00fcck. Die Antwort aus Chrome hingegen bleibt leer.<\/p>\n<h2>Nachdenklich: einige \u00dcberlegungen zur Privatsph\u00e4re<\/h2>\n<p>\nDieser Punkt steht am Ende, ist jedoch nicht weniger wichtig. Es geht darum, dass das Hosting von externen Ressourcen auf der Hauptdomain oder deren Subdom\u00e4nen die Privatsph\u00e4re der Nutzer gef\u00e4hrden und sich negativ auf das Hauptwebprojekt auswirken kann.<\/p>\n<p>Wenn Ihr CDN-System nicht richtig konfiguriert ist, kann es dazu f\u00fchren, dass Sie Cookies Ihrer Domain an einen externen Dienst senden. Wenn auf CDN-Ebene keine ordnungsgem\u00e4\u00dfe Filterung organisiert ist, k\u00f6nnten Ihre Sitzungscookies, die normalerweise in JavaScript nicht verwendet werden k\u00f6nnen (mit dem Attribut <code>httponly<\/code>), an einen fremden Host gesendet werden.<\/p>\n<p>Genau das k\u00f6nnte mit Trackern wie Eulerian oder Criteo passieren. Externe Tracker k\u00f6nnten eine eindeutige Kennung in Cookies setzen. Wenn sie Teil von Website-Inhalten sind, k\u00f6nnten sie die Kennung nach Belieben w\u00e4hrend der Interaktion des Nutzers mit verschiedenen Webressourcen lesen.<\/p>\n<p>Heutzutage verf\u00fcgen die meisten Browser \u00fcber Schutzmechanismen gegen ein solches Verhalten von Trackern. Infolgedessen verwenden Tracker jetzt Technologien wie <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/nextdns\/cname-cloaking-the-dangerous-disguise-of-third-party-trackers-195205dc522a\">CNAME Cloaking<\/a><\/noindex>, die sich als eigene Skripte verschiedener Projekte tarnen. Konkret bieten Tracker Webseitenbetreibern an, in ihren Einstellungen ein CNAME f\u00fcr eine bestimmte Domain hinzuzuf\u00fcgen, deren Adresse normalerweise wie eine zuf\u00e4llige Zeichenfolge aussieht.<\/p>\n<p>Obwohl es nicht empfohlen wird, die Cookies der Webseite f\u00fcr alle Subdomains verf\u00fcgbar zu machen (zum Beispiel \u2014 *.website.com), wird dies auf vielen Webseiten praktiziert. In diesem Fall werden solche Cookies automatisch an den getarnten Drittanbieter-Tracker gesendet. Das Ergebnis ist, dass von Privatsph\u00e4re nicht mehr gesprochen werden kann.<\/p>\n<p>Dar\u00fcber hinaus geschieht dasselbe mit den HTTP-Headern <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2015\/09\/automating-resource-selection-with-client-hints\">Client-Hints<\/a><\/noindex>, die nur an die Hauptdomain gesendet werden, da sie zur Erstellung <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/httpwg\/http-extensions\/issues\/767\">eines digitalen Fingerabdrucks<\/a><\/noindex> des Nutzers verwendet werden k\u00f6nnen. Achten Sie darauf, dass der von Ihnen verwendete CDN-Dienst solche Header korrekt filtert.<\/p>\n<h2>Ergebnisse<\/h2>\n<p>\nWenn Sie in naher Zukunft planen, ein selbst\u00e4ndiges Hosting von Drittressourcen einzuf\u00fchren \u2014 lassen Sie mich Ihnen einige Ratschl\u00e4ge geben:<\/p>\n<ul>\n<li>Hosten Sie Ihre wichtigsten JS-Bibliotheken, Schriftarten und CSS-Dateien selbst. Dies reduziert das Risiko von Website-Ausf\u00e4llen oder Leistungsabf\u00e4llen aufgrund von unzug\u00e4nglichen, f\u00fcr den Betrieb der Website essentiellen Ressourcen, die von einem Drittanbieter abh\u00e4ngig sind.<\/li>\n<li>Bevor Sie externe Ressourcen im CDN cachen, stellen Sie sicher, dass Sie eine Namenskonvention mit Versionskontrolle verwenden oder dass Sie den Lebenszyklus dieser Ressourcen verwalten k\u00f6nnen, indem Sie den CDN-Cache manuell oder automatisch bei der Ver\u00f6ffentlichung einer neuen Version des Skripts zur\u00fccksetzen.<\/li>\n<li>Achten Sie sehr genau auf die Einstellungen des CDN, des Proxy-Servers und des Caches. Dies erm\u00f6glicht es Ihnen, zu verhindern, dass Cookies oder Header Ihres Projekts an Drittanbieter gesendet werden. <code>Client-Hints<\/code> externen Services.<\/li>\n<\/ul>\n<p>\n<b>Sehr geehrte Leser!<\/b> Laden Sie auf Ihren Servern fremde Materialien hoch, die f\u00fcr den Betrieb Ihrer Projekte von entscheidender Bedeutung sind?<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\"><img decoding=\"async\" alt=\"Selbsthosting von Drittanbietern: gut, schlecht, b\u00f6se\" src=\"\/wp-content\/uploads\/2019\/12\/30212b2008a5ed0b51a4469d885b9e91.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/#order\"><img decoding=\"async\" alt=\"Selbsthosting von Drittanbietern: gut, schlecht, b\u00f6se\" src=\"\/wp-content\/uploads\/2019\/12\/7117788d4bd0ef7de47d98a372b72ae7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/481574\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0443 \u0438\u043b\u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. Akamai \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 URL. \u0423 Cloudflare \u0435\u0441\u0442\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f Edge Workers. Fasterzine \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c URL \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0431\u044b \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043e\u043c\u0435\u043d\u0435 \u0441\u0430\u0439\u0442\u0430. \u0415\u0441\u043b\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54566","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0443 \u0438\u043b\u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. Akamai \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 URL. \u0423 Cloudflare \u0435\u0441\u0442\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f Edge Workers. Fasterzine \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c URL \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0431\u044b \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043e\u043c\u0435\u043d\u0435 \u0441\u0430\u0439\u0442\u0430. \u0415\u0441\u043b\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432: \u0445\u043e\u0440\u043e\u0448\u0438\u0439, \u043f\u043b\u043e\u0445\u043e\u0439, \u0437\u043b\u043e\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0443 \u0438\u043b\u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. Akamai \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 URL. \u0423 Cloudflare \u0435\u0441\u0442\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f Edge Workers. Fasterzine \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c URL \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0431\u044b \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043e\u043c\u0435\u043d\u0435 \u0441\u0430\u0439\u0442\u0430. \u0415\u0441\u043b\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-28T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Self-Hosting von Drittressourcen: gut, schlecht, b\u00f6se | ProHoster","description":"In den letzten Jahren bieten immer mehr Plattformen zur Optimierung von Frontend-Projekten M\u00f6glichkeiten f\u00fcr das Self-Hosting oder das Proxying von Drittressourcen an. Akamai erm\u00f6glicht es, spezifische Parameter f\u00fcr selbst erstellte URLs festzulegen. Cloudflare verf\u00fcgt \u00fcber die Technologie Edge Workers. Fasterzine kann URLs auf Seiten so umschreiben, dass sie auf Drittressourcen verweisen, die sich auf der Hauptdomain der Website befinden. Wenn bekannt ist, dass","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432: \u0445\u043e\u0440\u043e\u0448\u0438\u0439, \u043f\u043b\u043e\u0445\u043e\u0439, \u0437\u043b\u043e\u0439 | ProHoster","og:description":"\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0443 \u0438\u043b\u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. Akamai \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 URL. \u0423 Cloudflare \u0435\u0441\u0442\u044c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f Edge Workers. Fasterzine \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c URL \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0445 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0431\u044b \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043e\u043c\u0435\u043d\u0435 \u0441\u0430\u0439\u0442\u0430. \u0415\u0441\u043b\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/samostoyatelnyj-hosting-storonnih-resursov-horoshij-plohoj-zloj","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-28T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54566","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 11:52:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:02:46","updated":"2026-01-24 11:52:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=54566"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54566\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=54566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=54566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=54566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}