一般的海外线路,要先考虑去掉第一次的DNS时间,加上每次请求的TCP连接时间(接近ping值),这个估摸有500ms去掉了。
然后才是服务器处理的时间,静态的页面一般在10ms左右就会处理完,动态页面优化得好的在50~100ms左右,但多数人写程序的时候,估计都是超200ms的。
这里就静态页面完胜了。
但动态页面,都可以用内存缓存,呃,如果不要脸一点,可以手动锁定某个时间段缓存,这个性能就接近甚至超过静态页面。呃,这个真的属于“不要脸”级别的,因为完全牺牲了动态页面的特性,而且跟静态页面的逻辑从根本上来说都是一样的,没有可比性。
不过,所有的动态页面,在一个特定时间内,都是静态的。所以牺牲一点动态性,设定一个特定时间内(比如10分钟)更新缓存,这个性能则也是杠杠的;但是考虑到对内存的需求增大,如果要对文本压缩(降低对内存的需求),性能少有一些耗损,而且也不算很动态,跟静态的相比,呃,彼此伯仲吧。
但这些都弱爆了!
有没有使用过局部缓存?这个高度定制的技艺,既可以保留动态页面的实时动态,性能也非常接近静态页面!
然后,如果不考虑任何缓存,不消说,Wordpress跟Jekyll没法比,一点办法都没有。
实际上,则不用太关心选型,哪个工具符合自己的品味就好了。比如@
chairuosen 同学的这个网站,从数值上来说, 应该可以用慢来形容;但实际使用过程中,是会觉得很快的,因为,从DNS开始,到页面的数据包接收回来,时间在1秒内的,都是人类认知范围内的“网速很快”……