TechBlogSD - Alt for WordPress- og WEB -utvikling
WEB- og WordPress -instruksjoner, nyheter, anmeldelser av temaer og plugins

Løs problem med gjengivelsesblokkering med Jetpack Devicepx Script

1

Jetpack er en alt-i-ett-plugin for ditt selvbaserte WordPress- nettsted. Den dekker forskjellige moduler fra å stoppe brute force -angrep for å se nettstedstatistikk. Da vi nylig sjekket Google Page Speed ​​Insights, har vi funnet at et devicepx -skript fra "s0.wp.com" er lastet inn på alle sidene på nettstedet. Dette skriptet forårsaker problemer med gjengivelse av blokkering, og Google vil fortsette å vise dette som et høyt prioritert problem for fjern dette skriptet.

Vi har prøvd med W3 Total Cache og Autoptimize uten bruk, ettersom dette skriptet er lastet fra tredjeparts nettsted som ikke kan bufres av pluginene som kjører på nettstedet vårt. I denne artikkelen la oss sjekke hva dette skriptet er, hvor det kommer fra og hvordan du deaktiverer det for å fikse gjengivelsesblokkeringsproblem i Google PageSpeed ​​Insights -verktøyet.

Hva er Jetpack Devicepx Script?

Det nøyaktige skriptet er https://s0.wp.com/wp-content/js/devicepx-jetpack.js som kan sees i PageSpeed ​​Insights som nedenfor:

Løs problem med gjengivelsesblokkering med Jetpack Devicepx Script

Render -blokkeringsproblem med Jetpack Devicepx

Gå nå til nettstedet ditt og naviger til delen "Plugins> Editor". Velg "Jetpack by WordPress.com" -tillegget og se etter "class.jetpack.php" -filen. Du finner dette skriptet blir kalt som nedenfor:

Løs problem med gjengivelsesblokkering med Jetpack Devicepx Script

Jetpack Devicepx -kode

Den komplette koden for å ringe skriptet er som nedenfor:

/** * Device Pixels support * This improves the resolution of gravatars and wordpress.com uploads on hi-res and zoomed browsers. */ function devicepx() { if (Jetpack::is_active()) { wp_enqueue_script( 'devicepx', 'https://s0.wp.com/wp-content/js/devicepx-jetpack.js', array(), gmdate( 'oW' ), true ); } }

Hensikten med manuset til manuset er veldig tydelig skrevet i kommentaren. Det er nødvendig for å vise gravatar og andre bilder med høy oppløsning på netthinnen og zoomede nettlesere.

Du kan også åpne URL -skriptet i en nettleser og se at funksjonskoden er skrevet for å forstørre bildene.

Problemet

Problemet her er også klart. Skriptet kalles så snart jetpacken er funnet aktiv på nettstedet. Det er ikke en del av noen moduler, så du kan ikke deaktivere skriptet uten å deaktivere programtillegget. Denne utgaven er allerede åpen i Github.

Det er også en debatt om at skriptet er lastet på bunnteksten, men Google viser det som gjengivelsesblokkering, da det ikke er noen asynkron attributt for skriptet. La oss ikke gå nærmere inn på den debatten. Det er enkelt – du trenger ikke dette skriptet spesielt når du deaktiverer gravatar på nettstedet ditt.

Hvordan deaktivere Jetpack Devicepx Script?

Gå til "Utseende> Editor" og finn filen "functions.php" for temaet ditt. Legg til koden nedenfor på slutten av filen og lagre endringene:

function disable_devicepx() { wp_dequeue_script( 'devicepx' ); } add_action( 'wp_enqueue_scripts', 'disable_devicepx' );

Gå nå tilbake til Google PageSpeed ​​og sjekk nettstedet. Du bør ikke se skriptet under gjengivelsesblokkeringsproblem.

1.Hvis du har deaktivert filredigering fra adminpanelet, bør du bruke FTP for å få tilgang til “functions.php" -filen.

2 Husk alle endringer som er gjort i functions.php -filen vil bli slettet når du oppdaterer temaet. Du kan bruke barnetema eller flere plugins som Code Snippets for å sette inn kode i “functions.php” -filen.

Opptakskilde: www.webnots.com
Leave A Reply

Dette nettstedet bruker informasjonskapsler for å forbedre din opplevelse. Vi antar at du er ok med dette, men du kan velge bort det hvis du ønsker det. jeg aksepterer Mer informasjon