2013-07-22 3 views
0

Я использую AppEngine SDK для разработки PHP-проекта. Для проекта я использую оптимизацию PageSpeed ​​[1]. Однако, когда я сравниваю результаты «Скорость страницы» с помощью панели инструментов Chrome chrome [2], и я нахожу результаты очень разными.Что нового в App Engine SDK vs App Engine Production

Результаты в SDK развития PageSpeed results using SDK

Результаты в производстве PageSpeed results in Production

Так вопрос почему существует значительная разница в оптимизации страницы? Должен ли SDK вести себя идентично (или, по крайней мере, близко) к производственной среде? Какие еще различия необходимо знать во время разработки. Трудно проверить оптимизацию страниц, если разработка и производство ведут себя по-разному.

[1] https://developers.google.com/speed/pagespeed/

[2] https://chrome.google.com/webstore/detail/gplegfbjlmmehdoakndmohflojccocli

+0

Как это возможно выполнить то же самое, ваша среда разработки полностью отличается от производства. Все, что у вас есть, - это почти полный набор API. –

+0

Вы не можете проверить производительность в dev - нет автоматического масштабирования без реализации крупномасштабного хранилища данных и т. Д. Все, что вы можете сделать, это профилировать приложение dev, чтобы посмотреть, что он делает - хотя я не знаю, какие инструменты для профилирования доступны для PHP, мой опыт работы с python. –

+0

ОК, извините, я это неправильно сформулировал. Что я имел в виду, если сжатие включено в производство, тогда я бы ожидал, что при использовании SDK будут работать те же функции сжатия. Я не ожидаю автоматического масштабирования, репликации и т. Д. – jeffery

ответ

0

Обе среды имеют практически одни и те же интерфейсы, но один работает на вашем компьютере, а другой работает на сотнях серверов и обслуживающих миллионы пользователей ,

Вы можете профанировать свое приложение в разработке.

Профилирование поможет вам понять, почему «Скорость страницы» медленна в производстве и покажет вам, где вам нужно улучшить свой код.

+0

Я думаю, что у вас это перепутано. «Скорости страниц» быстро развиваются, но медленны в развитии (потому что сжатие не происходит). Если «PageSpeeds» не оптимизирован вне AppEngine, я не понимаю, почему это должно быть иначе. – jeffery