Всем привет! На моем сайте на каждой странице стоит форма с элемантами формы select. В эти элементы подгружаются данные из массива, причем таких элементов (а следовательно и массивов) несколько. Суммарно набирается около 2000 записей во всех массивах. Скорость загрузки страницы мягко говоря не турбо. Сижу и думаю, увеличится ли скорость загрузки страницы, если подгружать данные в селекты не из массивов, а из таблиц БД? Что думает по этому вопросу уважаемое сообщество? Поделитесь мнением. Заранее благодарен.
Код (Text): $arr[1]="роза"; $arr[1]="гвоздика"; $arr[2]="ромашка"; $arr[3]="тюльпан"; echo "<select name='type'>"; $x=-1; while ($x++<4) { echo "<option value=$x>".$arr[$x]."</option>"; } echo "</select>";
Если массив заполнен руками (а так ли это?), то быстрее от БД точно не будет, поскольку добавятся затраты на обращение к БД и поиск данных там. Можно придумать костыль типа импровизированного кеша (сохрани готовый элемент отдельно в файлик и втыкай куда требуется). З.Ы. хотя мне что-то кажется тормоза не от создания этих селектов.