Сведения о языке будут иметь такое незначительное влияние на время загрузки по сравнению с любыми изображениями, которые может обслуживать сайт.Если вы хотите избежать доли секунды, необходимой для запроса языка из базы данных, вы можете закодировать сайт так, чтобы он обслуживал весь сайт в виде простого текста, что может быть достигнуто многими способами.
www.somesite.com / fr / vs. www.somesite.com/en/
Или используйте любой из методов, которые вы упомянули в своем сообщении.
Моя точка зрения заключается в том, что изображения - это ваши главные накладные расходы.,Вы можете вырезать все изображения со страницы и самостоятельно выполнить тесты, чтобы увидеть, что независимо от того, как вы работаете с языком - из базы данных или файла / класса вы смотрите на разницу в миллисекунды даже на 56 КБ.Предполагая, что ваши страницы имеют нормальный размер, а не сотни тысяч строк.Загрузка одного небольшого изображения, вероятно, займет больше времени, чем весь текст на вашей странице.