Добавление экземпляров TinyMCE с использованием ajax - Grails - PullRequest
1 голос
/ 24 сентября 2011

У меня есть страница, когда пользователь может добавить 0 к N TinyMCE редакторам, которым нужно иметь немного div div.

У меня есть html-код в gsp _template потому что это больше, чем несколько строк, и я не хотел вставлять это в javascript.Как правило, каждый раз, когда пользователь нажимает «добавить редактор», на сервер делается ajax-вызов с новым идентификатором в качестве единственного параметра, контроллер отображает шаблон с элементами с правильными именами, используя новый идентификатор, и он добавляется javascript на страницу.

Я думаю, что это довольно элегантное решение, но меня беспокоят вызовы ajax, которые запускаются для каждого нового редактора, который должен быть добавлен на страницу, которая всегда имеет один и тот же код, кроме разных идентификаторов элементов.

Повлияет ли это на производительность?Кэшируется ли шаблон после первого вызова?Спасибо

1 Ответ

1 голос
/ 24 сентября 2011

GSP должен быть скомпилирован (предварительно скомпилирован в Grails War), а затем есть некоторое кэширование, чтобы ускорить рендеринг GSP.Проблемы с производительностью ничем не отличаются от рассмотрения любого объема трафика.Сервер не заботится (или не знает), что запрос является Ajax.Это просто ответ на запрос.Если вы удалите ajax из вашего уравнения и просто посмотрите на него таким образом, вы все равно будете задавать вопрос производительности?

При этом, если все, что вам нужно, это идентификатор, прикрепленный к элементам в шаблоне, я мог быпосмотрите на что-то вроде шаблонного решения javascript (например, jquery.template () ).Это полностью сведет на нет вызов к серверу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...