data аттрибуты
Здравствуйте, подскажите пожалуйста существует ли какое - либо ограничение на длину строки помещаемую в data аттрибут?
Поддерживаю чужой код, там при определенных обстоятельствах в data аттрибут пихается json объект строкой в 700 000 символов. В конфиге php выделял больше памяти ( 2G ) все равно повисает страница, а на 100 000 символов работает =) Прикол в том что код изменять уже нельзя =) Вообщем пробую на другом серваке сделать тоже самое там такой длинный аттрибут пихается ( кряхтит ) но пихается. Короче у кого то я так понял не хватает памяти, может самому браузеру? Можно где нибудь в настройках прописать кэш браузера или размер выделенной для него памяти? Спасибо! =) |
Цитата:
<div data-myattr="{attr1:1,attr2:2.......attrn:n}"></div> Если да то ограничений нет,это все текст, и все выведется на экран. Дело ясное,что не в сервере дело. Браузер не справляется, и чем старее комп, тем хреновее ему будет. 700k символов,конечно не хило. У меня на сайте в дата атрибут выводится ~25к. При определенных действиях пользователя, этот атрибут перезаписывается,прибавля еще столько же символов. Максимально я выводил около 100k,при этом не заметил никаких тормозов . Правда я еще не тестил максималку - 400к,больше этого у меня не будет. ТЫ генеришь страницу с этим атрибутом,или вставляешь в атрибут JSON посредством js? Я сгенерил прямо в консоли для смеха ~950к символов,и вставил тут же в атрибут в Body. Никаких подвисаний и тормозов. Ты глянь в консоль мож у тебя там ошибка упала |
Часовой пояс GMT +3, время: 00:45. |