我有一个可以使用多种语言访问的网站,并且我在不同语言环境的页面加载时间中看到了一些奇怪的东西。以下是一个更重要的页面的加载时间作为示例。
en_GB = 469ms
fr_BE = 545ms
nl_BE = 1.45s
我已经发现差异是由这段代码引起的:
$format_number = Zend_Locale_Format::toNumber(
$number,
array( 'precision' => 2 , 'locale' => Zend_Registry::get( 'Zend_Locale' ) )
);
如果我删除此代码并仅返回未格式化的数字,则所有 3 个语言环境大约会在同一时间呈现页面。(+/- 500 毫秒)我有很多数字需要在此页面上进行格式化,因此会产生严重影响。
我已经研究了很长时间,但找不到解决方案,甚至找不到解释。
有任何想法吗?