2012-03-21 15 views

cevap

3

Google Page Speed API var. Doğrudan bir komut satırından çalışmaz, ancak API ile etkileşime girecek olan dilinize kolaylıkla bir komut dosyası yazabilirsiniz.

8

Bu komut satırından PageSpeed Insights kullanmak mümkündür: Install

aracılığıyla: $ npm install --global psi

Kullanımı: Böyle $ psi <url> --key=<key> --prettyprint=<true> --userIp=<userIp> --locale=<locale> --strategy=<desktop|mobile>

Run it: $ psi http://stackoverflow.com

PageSpeed Desktop Insights CLI

Ayrıca mobil anlayışlar: $ psi http://stackoverflow.com --strategy=mobile

PageSpeed Mobile Insights CLI

GÜNCELLEME: Kendi yerel geliştirme ortamı grunt + grunt-pagespeed + ngrok ile (gerekli internet bağlantısı) içinde Hızı Analizleri kullanabilirsiniz. Daha fazla bilgi için sample project for grunt-pagespeed and ngrok numaralı telefonu arayın.

Not: $ ngrok -authtoken <your-token> 80'u çalıştırın ve Gruntfile.js numaralı telefonunuzda doğru bağlantı noktasını belirlediğinizden emin olmak için web arabirim parametrelerini kontrol edin!

+0

Darn, orijinal gönderim çok net değil. Bu şeyleri üretime veya kabullere gitmeden önce, bir gece yapımında ya da sadece yerel olarak test etmeyi tercih ederim. Yani, komut satırından koşmadıkça ve internete erişemedikçe, internet üzerinden örnek olarak erişilemez. – lucidquiet

+0

@lucidquiet Cevabımı güncelledim ve PageSpeed'i yerel geliştirme ortamında kullanmak için bir seçenek ekledim. Grunt ve internet bağlantısı gerektirdiği için bunun sizin için işe yarayıp yaramayacağından emin değilsiniz, ama belki de deneyebilirsiniz :) – Sven

0

Öyle gibi komut satırından Sayfa Hızı çalıştırmak için curl kullanabilirsiniz:

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

O json insan okunabilir sonuçlar döndürür. Toplam puanı bulmak için cmd-F "skoru".

Referans: Official Google api.

İlgili konular