Tôi đang làm việc trên một trang web lớn và chúng tôi đang di chuyển rất nhiều chức năng cho phía máy khách (ngăn xếp Require.js, Backbone và Handlebars). Thậm chí còn có các cuộc thảo luận về việc có thể di chuyển tất cả các kết xuất sang phía máy khách.Tại sao chính xác là hiển thị HTML phía máy chủ nhanh hơn phía máy khách?
Nhưng đọc một số bài viết, đặc biệt là các bài viết về Twitter di chuyển khỏi hiển thị phía khách hàng, đề cập đến phía máy chủ nhanh hơn/đáng tin cậy hơn, tôi bắt đầu có câu hỏi. Tôi không hiểu cách hiển thị các widget HTML khá đơn giản trong JS từ JSON và các mẫu là một trình duyệt hiện đại trên một CPU lõi kép với RAM 4-8 GB là chậm hơn so với việc tạo hàng tá ứng dụng trong ứng dụng phía máy chủ của bạn. Có bất kỳ số liệu đo điểm chuẩn thực tế nào về vấn đề này không? Ngoài ra, có vẻ như phân tích cú pháp các mẫu HTML bởi các công cụ tạo khuôn mẫu phía máy chủ không thể nhanh hơn việc hiển thị cùng một mã HTML từ một mẫu Handlebars, đặc biệt nếu đây là một hàm JS precomp?
Tôi đoán rằng hoạt động DOM chậm hơn thao tác chuỗi. Bạn có thể liên kết với một số bài viết đó không? – Blender
cái này đặc biệt http://code-inside.de/blog-in/2012/07/06/client-side-vs-server-side-html-rendering/ –