Server-generated JavaScript Responses (SJR) är ett mönster där servern genererar JavaScript-svar med inbäddade HTML-mallar för att uppdatera DOM. SJR ERBjuder fördelar som återanvändning av mallar, mindre beräkningskraft på klientsidan och ett lättförståeligt exekveringsflöde. Mönstret undviker prestandaproblem som kan uppstå med klientgenererade Single-Page Applications (SPA) vid första renderingen. Artikeln framhåller SJR:s lämplighet för dokumentbaserade webbapplikationer, i kontrast till JSON-baserade lösningar för högkvalitativt UI. SJR kombineras fördelaktigt med tekniker som "Russian Doll Caching" och Turbolinks för att skapa snabba och moderna webbapplikationer.