我正在测试Google App Engine as a free Content Delivery Network,感觉需要花费很长时间来提供我的内容。我read somewhere默认情况下GAE会抓取您的所有内容,这是我想要试一试的主要原因。
this gae page为什么要下载半秒钟,而典型的stack overflow page下载速度更快,即使内容更多也是如此?
我在这里缺少什么?我所做的就是创建一个应用程序并根据该教程上传一个图像,但看起来内容的提供速度非常慢。有什么建议? (现在不考虑亚马逊或其他CDN,只是寻求GAE的帮助)。
注意:当我访问这些链接时,我正在使用Safari,也许safari会导致问题?
答案 0 :(得分:2)
如果我使用Chrome 5 Developer工具,则会出现一个名为audit的标签。如果我点击测试,它会提到内容不是GZipped。
答案 1 :(得分:2)
我没有看到您的示例GIF的延迟有任何奇怪之处。我认为所有GAE引擎应用程序都在美国托管,因此如果您的用户位于亚洲,那么将其用作CDN可能并不完美。浏览器缓存应该为您解决问题,因此请确保正确设置。
用于GIF的apachebench:
Percentage of the requests served within a certain time (ms)
50% 211
66% 257
75% 288
80% 289
90% 296
95% 302
98% 328
99% 345
100% 345 (longest request)
apachebench for stackoverflow logo(对不起杰夫):
Percentage of the requests served within a certain time (ms)
50% 372
66% 373
75% 373
80% 373
90% 374
95% 376
98% 384
99% 384
100% 384 (longest request)
请注意,您的图片大小是SO徽标的4倍,如果您要进行大量并发请求,我猜想GAE托管版本可以更好地处理负载。
GZipping GIF将毫无意义(而且完全错误),因为它已经被压缩了。
答案 2 :(得分:0)
您还可以使用适用于Firefox的优秀YSlow插件。这将基于大约20种不同的度量(包括压缩页面组件)为您提供A-F性能等级。