pyList

SAEpy-log 应用体检为A级

SAE 提供一个应用体检的功能,可以简单为个人的程序作检查并提供优化建议。

在SAE 后台开通应用体检功能,第二天就有结果。

SAEpy-log 2012-02-01应用体检结果如下:

其中平均下载速度为D,仅次于E,排除SAE本身原因,最大嫌疑是有些国外访问,比如国外直接访问,还有就是用了国外的VPS做反向代理绑定域名。其它的还很优秀,cpu用1M的缓存扛着了,启用gzip也能省带宽了。

以下是应用体检给出的改善平均下载速度优化建议

如果页面中涉及到大量计算的要优化算法,提高计算的速度。
有sql查询的要优化sql查询, 例如添加合理的索引,减少不必要的数据量的传输等等。
减少代码冗余,尽量减少路由到最终产生响应内容的php文件的路径,不要包含没有必要的php文件。
对于使用smarty模板的程序,要开启模板缓存,并配置合理的缓存时间! 还可以利用页面局部缓存等等!
对能做数据级缓存的数据要放在memcache中。
对于能在客户端计算的任务最好放到客户端计算, 利用用户客户端的计算资源可以提高响应速度,减少应用程序资源消耗,从而节省云豆消耗,一举多得!
当然最好能够使你的页面静态化!

我已使用了memcache 来缓存页面html代码。

Google 也有一个功能类似的在线体检 https://developers.google.com/pagespeed/#url=http_3A_2F_2Fsaepy.sinaapp.com_2F&mobile=false

如果说SAE 的应用体检是内科,那google Page Speed 就是外科了,SAEpy-log 在Page Speed的得分是92-95,如果去掉右下角“最近评论”的gravatar 头像引用和百度统计代码就能拿100分了。

更新

新建了一个应用,直接用sinaapp.com 的二级域名,自己刷了一下,第二天看: 平均下载速度 22.3388 KB/s D

这个问题估计是在不同地区访问SAE 的速度有别,https://www.pylist.com/t/1325678280

另外发现平均每fetchurl 请求消耗带宽 637.667 ytes B 评级也较低,昨天仅发了一篇文章,使用Task Queues ping了三个XML-RPC 服务。不知道经常通过fetchurl 获取微博用户的信息的应用这项体检会是什么样。

本文标签: 应用体检 Page Speed A级 saepy
相关推荐
本文网址: https://pylist.com/t/1328187691 (转载注明出处)
如果你有任何建议或疑问可以在下面 留言
发表第一条评论!
验证码图片