2012-06-07 14 views

Trả lời

10

Có khả năng, có.

Một trong những mục tiêu thiết kế chính của SPDY là giảm và lượng thời gian chờ liên quan đến từng yêu cầu. Cách này được thực hiện bằng cách cho phép ghép kênh trên cùng một kết nối TCP. Ngoài ra, SPDY thực hiện nén tiêu đề, đây là một thắng lợi lớn đặc biệt cho các tương tác kiểu REST thường chứa các tải trọng rất nhỏ (JSON), nhưng gửi các tiêu đề HTTP lớn (cookie, v.v.).

Vì vậy, SPDY có cung cấp cho bạn hiệu suất tăng không? Nó phụ thuộc vào ứng dụng của bạn, nhưng có tối ưu hóa cụ thể trong SPDY mà chắc chắn sẽ giúp ích.

Xa như "đá quý" cho Ruby. Có đá quý spdy phân tích giao thức, nhưng bạn không nên cần nó. SPDY là một lớp dưới HTTP và hầu hết sẽ được máy chủ xử lý cho bạn. Nếu bạn quan tâm đến việc thử nghiệm nó và bạn đang sử dụng Rails, tôi sẽ khuyên bạn nên thử Passenger + mod_spdy.

0

SPDY không liên quan gì đến ứng dụng. Nếu bạn đang sử dụng Apache, hãy kiểm tra mod_spdy. Ngoài ra còn có SPDY daemon for rack.

+0

Tôi hiểu rằng SPDY không phải làm bất cứ điều gì với chính ứng dụng đó; nhưng tôi quan tâm đến việc khám phá khả năng rằng nếu chúng ta sử dụng SPDY thay vì HTTP, có thể có một số tăng hiệu suất. – dknight

+1

Cần có hiệu suất tăng cường cho các hoạt động hàng loạt như nhận được 100 bài đăng trong blog từng người một. –