2012-03-21 7 views

risposta

3

C'è un Google Page Speed API. Non funzionerà direttamente da una riga di comando, ma puoi facilmente scrivere uno script nella lingua che preferisci che interagirà con l'API.

8

E 'possibile utilizzare la PageSpeed Insights dalla riga di comando:

Installare via: $ npm install --global psi

Usage: $ psi <url> --key=<key> --prettyprint=<true> --userIp=<userIp> --locale=<locale> --strategy=<desktop|mobile>

Run in questo modo: $ psi http://stackoverflow.com

PageSpeed Desktop Insights CLI

anche per approfondimenti mobili: $ psi http://stackoverflow.com --strategy=mobile

PageSpeed Mobile Insights CLI

UPDATE: È possibile utilizzare i Insights Page Speed ​​all'interno del vostro ambiente di sviluppo locale (connessione internet richiesto) con grunt + grunt-pagespeed + ngrok. Acquista il sample project for grunt-pagespeed and ngrok per ulteriori informazioni.

Nota: eseguire $ ngrok -authtoken <your-token> 80 e verificare i parametri dell'interfaccia Web per assicurarsi di impostare la porta corretta nel proprio Gruntfile.js!

+0

Dannazione, il mio post originale non è molto chiaro. Preferisco testare queste cose prima che vadano in produzione o in accettazione, diciamo in una compilazione notturna o solo a livello locale. Quindi nessun accesso via Internet all'istanza a meno che non sia eseguito dalla riga di comando e possa accedere a localhost, ecc. – lucidquiet

+0

@lucidquiet Ho aggiornato la mia risposta e ho aggiunto un'opzione per l'utilizzo di PageSpeed ​​in un ambiente di sviluppo locale. Non sono sicuro se questo funzionerà per te in quanto richiede Grunt e una connessione internet, ma forse puoi provarlo :) – Sven

0

È possibile utilizzare ricciolo per eseguire Page Speed ​​ da linea di comando in questo modo:

curl "https://www.googleapis.com/pagespeedonline/v1/runPagespeed?url=http://your_url/&prettyprint=true&strategy=mobile&key=your_api_key" 

restituisca risultati leggibili in JSON. cmd-F "punteggio" per individuare il punteggio complessivo.

Riferimento: Official Google api.