athacker, угу, прям таки все безропотно отдают данные спецслужбам, а в суды ходят просто для видимости. А еще мир давно захватили рептилоиды с Нибиру, но все каналы кроме Рен-ТВ об этом молчат. Заговор!
Андрей Раковский, ну тут уж надо решить, что вам дороже - скорость или память. И можно ли поднять скорость еще, если оптимизировать процессы записи/чтения. Происходят ли блокировки, что там с индексами происходит и так далее. Может вам выгодно будет сделать чтение по требованию, затем лок, запись большой пачкой, (однократное обновление индексов), и снова чтение. Или наоборот.
Может структуру таблиц поменять, или бд. Или добевить прослойку в виде redis, например. Без подробностей задачи можно только гадать.
Неплохо бы публиковать тестовую страничку на jsfiddle, например, чтобы можно было сразу посмотреть и подправить. (для более сложных штук можно использовать https://plnkr.co )
be_a_man, но ведь при клонировании и так все стили копируются? Я только сдвигаю его влево, чтобы не появлялся на экране. С невидимым элементом не сработает - высота будет 0.
Алексей, пример выше как-бы намекает нам, что несколько разных строк по 37 символов могут иметь совершенно разную длину.
Моноширинный шрифт на "обычных" сайтах используется довольно редко.
be_a_man, кто из них понял? Один делит по "\n", которых у вас нет. Другой по 37 символов (и хз почему по 37), третий вообще топит за css.
Похоже, что я понял даже получше чем они, и задал уточняющие вопросы.
Пока что я не получил на них ответ. Предлагаете писать код наугад, в надежде угадать, что именно вы там затеяли, как те трое? Я пас.
А что у вас является разделителем строк? Как определить, где закончилась одна строка, и началась другая? У вас в примере https://jsfiddle.net/roxnserc/ одна строка же?
Угадай с трех раз, что вернет функция checkName('3')?