Ich bekomme Nörgelei beim Google-Geschwindigkeitstest in Bezug auf die Querringe in meinen Skripten. Also versuche ich, sie zu entfernen, indem ich false als Argument für diesen Parameter übergebe. Es scheint jedoch keine Wirkung zu haben:
wp_register_script('myscript', get_bloginfo('template_directory').'/scripts.myversionnumber.js',false,false,true);
wp_enqueue_script('myscript');
PS: Der Teil "myversionnumber" des js-Dateinamens ist mein Mittel zur Steuerung des Cache / der Versionierung und nicht der? Ver = -Ansatz, der anscheinend einige Proxyserver auslöst (laut Google Pagespeed-Test):
Entfernen von Abfragezeichenfolgen aus statischen Ressourcen Durch Aktivieren des öffentlichen Caching in den HTTP-Headern für statische Ressourcen kann der Browser Ressourcen von einem nahe gelegenen Proxyserver und nicht von einem Remote-Ursprungsserver herunterladen. Erfahren Sie mehr
Vorschläge für diese Seite
Ressourcen mit einem "?" in der URL werden von einigen Proxy-Caching-Servern nicht zwischengespeichert. Entfernen Sie die Abfragezeichenfolge und codieren Sie die Parameter in die URL für die folgenden Ressourcen:
quelle
Antworten:
Ich denke, Sie müssen NULL als 4. Parameter übergeben.
quelle
Sie können
null
als Versionswert anwp_register_script
oder übergeben,wp_enqueue_script
und die Abfragezeichenfolge sollte gelöscht werden.quelle
Vorwort
Ich habe das ganz anders gelöst als SickHippie und chrisguitarguy und ich denke, es ist nicht so, wie es gelöst werden soll, aber es funktioniert wirklich gut für mich.
Der Code...
Ich habe diesen Codeausschnitt am Ende der
functions.php
Datei meines Themas eingefügt:Woher kam die Idee ...
Ich habe bei Google danach gesucht und diesen Artikel gefunden , aber ich hatte immer wieder ein Problem mit css / js: Zu diesem Zeitpunkt hatte mein Code (hier und da) am Ende noch so etwas wie
.../some-stylesheet.css?rev=...
und ich dachte darüber nach, das Code-Snippet a zu erweitern ein bisschen, um alles aufzunehmen, was danach hätte sein können.css
.quelle