Ich arbeite an meinem Thema, und testen Sie hier und da in Chrome-Audits, um zu sehen, wie es aussieht, wie ich auf der Website arbeite.wordpress jQuery verursacht fehlgeschlagen chrome Audit-Tool - Rendern blockieren
Ich bemerkte, dass bei der Verwendung von jQuery als abhängig von einem Skript, fehlschlägt Chrom Audit und sagt, dass das Skript Render-Blockierung ist. Gibt es einen anderen Weg oder eine andere Möglichkeit, die ich in mein Enqueue-Skript einfügen sollte, um dies zu verhindern.
Mein Code. (Zum leichteren Lesen Verkürzte)
functions.php
function site_assets() {
wp_enqueue_script('force-easy-scroll', get_template_directory_uri() . '/js/force.min.js', array('jquery'), null, true);
}
add_action('wp_enqueue_scripts', 'site_assets');
TRUG HTML
<!-- END MAIN SITE CONTENT -->
<footer>
</footer>
<script type='text/javascript' src='http://smtg-new/wp-content/themes/SMTG_THEME/js/force.min.js'></script>
</body>
</html>
Jetzt für Testi Zu diesem Zweck habe ich 4 Skripte, die ich jetzt in die Warteschlange einfüge, die alle direkt vor dem schließenden Body-Tag stehen. Alles abhängig von jQuery. Ich werde sie später kombinieren. Aber keine von denen zeigt als Render-Blocking, da unten auf der Seite.
Wie kann ich die eingebaute jQuery von wordpress bekommen, um nicht zu blockieren? Es macht einen ziemlich großen Treffer in der Zeit und es ist frustrierend. Ich entziehe seine eigene Version von jQuery lieber nicht und benutze meine. Ich mache keine ausgefallenen Sachen damit ich nicht die neueste Version brauche. Da ist die Version völlig in Ordnung.
Danke für die Info, sah ich dieses Plugin irgendwo in meiner Forschung. Gibt es einen "non plugin" Weg dies zu tun? Ich kann meine js und css auf eigene Faust minimieren. Ich möchte nicht wirklich ein Plugin für diese Funktionalität installieren, nur um eine Sache darin zu verwenden. Es scheint mir eine Verschwendung von wertvollem Raum und Ladezeit zu sein. – grimesd
Der Zweck von Autoptimze ist speziell, Ihre Website für Google-Seitengeschwindigkeit schneller zu machen. Aber Sie können selbst damit umgehen, indem Sie schauen, wie sie es tun, oder die JQuery herausnehmen und sie am Fuß wieder in die Warteschlange stellen. Suchen Sie in Ihrem Thema so etwas wie wp_enqueue_script ('jquery'). –
Vielen Dank für die Info. Ich werde dort Plugin herunterladen (installieren) und dann schauen, wie sie jquery dort umgehen. Ich erstelle tatsächlich mein eigenes Thema von Grund auf und neuere zu Wordpress, also Stück für Stück. – grimesd