Der Rocket Loader von Cloudflare kann nicht im manuellen Modus mit wp_enqueue_script verwendet werden

Lesezeit: 2 Minuten

Ich habe mehrere Plugins auf meiner WordPress-Site, die auf der Funktion wp_enqueue_script beruhen. Kürzlich hatte ich einen Kunden, der Cloudflare verwendet und Rocket Loader implementieren möchte, einen automatischen asynchronen Javascript-Loader. Das Problem ist, dass mehrere Skripte damit nicht gut funktionieren, weshalb ich sie daran hindern muss, automatisch asynchron geladen zu werden.

Laut dem Raketenlader-Wiki Ich muss das Attribut data-cfasync=”false” in das Tag einfügen, was mit der Funktion wp_enqueue_script nicht möglich zu sein scheint.

Gibt es andere Möglichkeiten, diese Attribute zu definieren? Wenn nicht, gibt es eine andere Möglichkeit, Rocket Loader daran zu hindern, diese spezifischen Skripte asynchron zu laden?

  • mögliches Duplikat von Cloudflares Rocket Loader + WordPress -> Skripte ignorieren?

    – Marcio Duarte

    27. Juli 2014 um 16:58 Uhr

Benutzer-Avatar
cdata

Ich bin der Ingenieur, der Rocket Loader wartet. Leider gibt es ohne direkten Zugriff auf den HTML-Code Ihrer Skript-Tags derzeit keine Möglichkeit, Rocket Loader für einzelne Tags manuell zu deaktivieren.

Eine mögliche Lösung besteht darin, dass Sie unsere Seitenregelfunktion verwenden könnten, um Rocket Loader selektiv auf ganzen Seiten zu deaktivieren, die einem Grundmuster entsprechen. Wenn dies nach einer geeigneten Lösung für Sie klingt, melden Sie sich bei Ihrem CloudFlare-Konto an und sehen Sie sich „Seitenregeln“ an.

Dieses Problem gibt mir eine gute Idee: Wir könnten ein WordPress-Plugin bereitstellen, das eine CloudFlare Rocket Loader-fähige Version von wp_enqueue_script verfügbar macht. Wenn dies die bevorzugte Methode für WordPress-Entwickler ist, um Skripte zur Seite hinzuzufügen, dann scheint dies ein praktisches Plug-in für CloudFlare-Benutzer zu sein.

Wenn Sie sich dazu bereit fühlen, wäre es schließlich nützlich, über bestimmte Skripte Bescheid zu wissen, von denen Sie wissen, dass sie Probleme haben, Rocket Loader zu durchlaufen. Wir versuchen immer, es besser und kompatibler mit dem JavaScript da draußen zu machen, wenn Sie mir also eine E-Mail an wco schicken könnten [ at ] Wolkenflare [ dot ] com Ich würde es wirklich zu schätzen wissen!

Ich arbeite eigentlich für CloudFlare. Diese Option sollte auch für das Haben funktionieren Rocket Loader ignoriert bestimmte Skripte im Automatikmodus.

  • Der WordPress-Codex gibt an, wie Skripte mit dem wp_enqueue-Skript erstellt werden: (codex.wordpress.org/Function_Reference/wp_enqueue_script). Mit dieser Methode generiert WordPress die Skript-Tags und ermöglicht die Anpassung mit verschiedenen Parametern. Auf der Rocket Loader-Seite wird nicht erklärt, wie der manuelle Modus mit dieser Methode Skript für Skript implementiert wird.

    – Adam

    28. Februar 2012 um 20:57 Uhr

1344920cookie-checkDer Rocket Loader von Cloudflare kann nicht im manuellen Modus mit wp_enqueue_script verwendet werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy