複数の言語でアクセスできる Web サイトを持っていますが、ロケールが異なるとページの読み込み時間がおかしいと感じます。例として、より重要なページの 1 つの読み込み時間を次に示します。
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 つのロケールすべてでページがほぼ同時にレンダリングされます。(+/- 500ms) このページには書式設定が必要な数値がかなりあるため、深刻な影響があります。
私はこれをかなり長い間見てきましたが、解決策やその説明さえ見つけることができません。
何か案は?