HTML template + JSON vs Server HTML

html, json, templates

Solution

One advantage I see with 'processing json to create markup' on client side is decrease in size of the data being transferred.

The answer to your question would depend on what kind of application you are developing. Say if you have an application where you display a list of (constantly updating) status messages on a page; sending the html would be heavier as it would contain all markup for laying out the status messages. Instead, a json object would be light enough and can be processed easily on client side into required markup.

Problem

What do you think is better? Use for Ajax result: - HTML that was generated on server - Return Data that would be used within template? I think plus for server rendering are escaping, easy more complex logic, when much data needed!

Original source