>
나는 Google PageSpeed Insights 을 포함하는 것을 시도하고있다  내 응용 프로그램에서 점수. 나는 그것을 위해 API를 발견했고 그것을 사용하려고 시도했다 :

https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=http://wikipedia.org&filter_third_party_resources=true&locale=en_US&screenshot=false&strategy=desktop&key=MyAPIKey

이것은 요점에 표시된 것처럼 출력을 얻었습니다.
https://gist.github.com/JafferWilson/6f8c5661e11654f301247edca45d23df

그러나 다음과 같은 도메인에서 PageSpeed ​​Insights 응용 프로그램을 사용할 때 : WikiPedia.org , 점수가 다른 결과 JSON api에서 https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwikipedia.org&tab=mobile

나는 윈도우 10와 Python2.7를 사용하고 있습니다. 상기 API에 액세스하기위한 코드를 시도

>>> url = "https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=http://wikipedia.org&filter_third_party_resources=true&locale=en_US&screenshot=false&strategy=desktop&key=MYAPIKey"
>>> response = urllib.urlopen(url)
>>> data = json.loads(response.read())
print data.

그러나 PageSpeedInsights of Google에 표시된 정확한 점수를 원합니다. Google 통계 페이지와 동일한 점수를 얻는 방법이 무엇인지 알려주세요. 어쨌든 API 결과에서 같은 점수를 볼 수 없었습니다.

  • 답변 # 1

    데스크탑/모바일

    세트 strategy=desktop   strategy=mobile 로  URL에서.

    JSON과 웹 사이트 간의 불일치는 여러 실행 내에서 변형이 될 수 있습니다. 웹 사이트가 점수 버킷에 속하지 않기 때문입니다. 그러나 데스크톱과 모바일 모두 1 점 범위 내에서 점수가 비교적 안정적인 것으로 보입니다.

  • 이전 javascript - 반응 라우터 v4에서 onEnter prop
  • 다음 javascript - 데이터 배열에 질문 저장