Giao thức SPDY có loại bỏ sự cần thiết của các miền không nấu nướng không?


8

Với HTTP đơn giản, các miền không nấu ăn là một tối ưu hóa để tránh gửi tiêu đề cookie không cần thiết cho tài nguyên trang.

Tuy nhiên, giao thức SPDY nén các tiêu đề HTTP và trong một số trường hợp loại bỏ các tiêu đề không cần thiết. Câu hỏi của tôi là, SPDY có làm cho các miền vô dụng không liên quan không?

Hơn nữa, nguồn trang và tất cả các tài nguyên của nó có nên được lưu trữ tại cùng một tên miền để tối ưu hóa việc triển khai SPDY không?


Một câu hỏi hay, xấu hổ khi trả lời duy nhất không có kinh nghiệm / câu trả lời thực sự!
Codemonkey

Xem thêm stackoverflow.com/a/13948404/41906 , được trả lời bởi Ilya Grigorik , một chuyên gia về hiệu suất web.
Clint Pachl

Câu hỏi tương tự SPDY: serverfault.com/q/545849/12985
Clint Pachl

Câu trả lời:


3

Trong các yêu cầu đối với trang web (không phải SPDY), tôi làm việc cho tôi đã thấy các yêu cầu có tối đa 4-5 KiB tiêu đề yêu cầu. (chúng tôi đã kích hoạt javascript vi phạm gây ra điều đó)

Giả sử nén SPDY thực hiện ít nhất một lần nén để lại tối đa 25% tiêu đề (lưu ý rằng tôi chưa kiểm tra SPDY !!!) thì tiêu đề yêu cầu kết quả sẽ giảm xuống kích thước vừa với một gói tcp (1500 byte). Điều này lấy đi một phần lớn nhất của chi phí không cần thiết.

Mặt khác, máy chủ vẫn cần giải nén và phân tích tất cả các tiêu đề này.

Nhìn chung, kỳ vọng của tôi là sử dụng SPDY sẽ giảm nhu cầu về một miền không nấu nướng.

Nếu bạn có yêu cầu phi trạng thái, tôi vẫn sẽ tìm một archin riêng vì hai lý do:

  1. Nếu bạn không cần cookie, tốt hơn hết bạn nên tránh lấy chúng.
  2. Không phải tất cả các trình duyệt hiện tại đều hỗ trợ SPDY.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.