Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.03.2014, 13:12
Аспирант
Отправить личное сообщение для yriiarutiunian Посмотреть профиль Найти все сообщения от yriiarutiunian
 
Регистрация: 22.08.2013
Сообщений: 57

data аттрибуты
Здравствуйте, подскажите пожалуйста существует ли какое - либо ограничение на длину строки помещаемую в data аттрибут?

Поддерживаю чужой код, там при определенных обстоятельствах в data аттрибут пихается json объект строкой в 700 000 символов.
В конфиге php выделял больше памяти ( 2G ) все равно повисает страница, а на 100 000 символов работает =)

Прикол в том что код изменять уже нельзя =)

Вообщем пробую на другом серваке сделать тоже самое там такой длинный аттрибут пихается ( кряхтит ) но пихается. Короче у кого то я так понял не хватает памяти, может самому браузеру? Можно где нибудь в настройках прописать кэш браузера или размер выделенной для него памяти?

Спасибо! =)

Последний раз редактировалось yriiarutiunian, 19.03.2014 в 13:31. Причина: уточнение
Ответить с цитированием
  #2 (permalink)  
Старый 20.03.2014, 10:14
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Цитата:
Здравствуйте, подскажите пожалуйста существует ли какое - либо ограничение на длину строки помещаемую в data аттрибут?
Типа такого?:
<div data-myattr="{attr1:1,attr2:2.......attrn:n}"></div>

Если да то ограничений нет,это все текст, и все выведется на экран.
Дело ясное,что не в сервере дело. Браузер не справляется, и чем старее комп, тем хреновее ему будет.
700k символов,конечно не хило. У меня на сайте в дата атрибут выводится ~25к. При определенных действиях пользователя, этот атрибут перезаписывается,прибавля еще столько же символов. Максимально я выводил около 100k,при этом не заметил никаких тормозов
. Правда я еще не тестил максималку - 400к,больше этого у меня не будет.

ТЫ генеришь страницу с этим атрибутом,или вставляешь в атрибут JSON посредством js?
Я сгенерил прямо в консоли для смеха ~950к символов,и вставил тут же в атрибут в Body. Никаких подвисаний и тормозов. Ты глянь в консоль мож у тебя там ошибка упала

Последний раз редактировалось krasovsky, 20.03.2014 в 10:28.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработчик Front-а для Big Data платформы (Рязань) basegroup Работа 15 27.12.2013 13:19
свойства VS аттрибуты, что первостепенне для браузера? dimka_68 Events/DOM/Window 2 05.09.2013 15:03
data атрибуты для хранения ajax-данных oli AJAX и COMET 4 23.08.2013 10:33
атрибуты data Valentinka_1 jQuery 3 17.07.2013 13:16
Что за data??? macexa jQuery 3 12.09.2010 14:31