2010-07-16 21 views
19

Như đã đề cập ngắn gọn trong bài viết này:Việc triển khai RFC 3229 (mã hóa Delta cho HTTP) có tồn tại không?

http://en.wikipedia.org/wiki/Delta_encoding#Delta_encoding_in_HTTP

được tham chiếu từ đây:

http://tools.ietf.org/html/rfc3229

Tôi hiện đang là sinh viên CompSci và muốn thử này ra, một phần cho nghiên cứu và một phần cho vui. Google đã không trở lại nhiều về mặt thảo luận hoặc nghiên cứu sâu hơn.

Trả lời

1

Vâng, có một số thông tin in a blog post. Kết quả ròng là không có triển khai, ít nhất là không có gì mà tôi có thể tìm thấy bất kỳ bằng chứng nào.

+0

Vâng, đó không thực sự là việc triển khai RFC; nhiều hơn của một tái sử dụng (một số sẽ nói lạm dụng) của nó. –

+0

Tôi nghĩ rằng điểm của tất cả điều này là câu trả lời là 'không'. – bmargulies

0

Sản phẩm DeltaEdge của AIUI AppliedTheory đã được triển khai. Tuy nhiên, không chắc chắn những gì đã xảy ra với nó.

2

Ví dụ về phía máy chủ của Mã hóa Delta có thể được tìm thấy here. Nó được viết riêng cho WordPress. Mã được viết bằng PHP và giả định Apache là máy chủ web. Với mục đích thử nghiệm, tôi khuyên bạn nên thiết lập một bản sao của WordPress và cài đặt plugin này. Nó chắc chắn sẽ giúp bạn bắt đầu.

Ngoài ra, hãy nhớ rằng mã hóa Delta trong HTTP chưa phải là tiêu chuẩn. Nếu điều này sẽ được sử dụng trong một dự án thực tế, bạn có thể muốn xem xét các lựa chọn thay thế khác. Ít nhất cho đến khi máy chủ web và/hoặc trình duyệt web bắt đầu áp dụng giao thức. Nếu không, bạn có thể cần tạo mã phía máy chủ và phía máy khách của riêng mình.

+0

Liên kết ở trên bị hỏng. – PassKit

0

nó không được triển khai trong bất kỳ máy chủ web chuẩn nào, nhưng cũng có thể đạt được bằng cách thiết kế ứng dụng phía máy chủ của bạn để sử dụng ajax một cách hiệu quả. kiểm tra magentocommerce cũng như thiết kế wordpress cho ví dụ.

1

Tôi là người hâm mộ mã hóa delta, nhưng không phải là đặc điểm kỹ thuật này. Tôi sử dụng an approach mà đối xử với đồng bằng châu thổ:

  1. Là nguồn lực trong quyền riêng của họ,
  2. Là sự khác biệt đến tình trạng của tài nguyên chứ không phải là byte trong một đại diện đặc biệt

Theo kinh nghiệm của tôi này đáng kể đơn giản hóa việc triển khai và làm cho cơ chế kết quả linh hoạt hơn và được áp dụng rộng rãi hơn. Ví dụ, nó cho phép một phương pháp mã hóa delta được sử dụng trong một nguồn cấp dữ liệu nguyên tử tĩnh mà không có phần mềm php hoặc nội dung động khác đằng sau nó.

Các vấn đề liên quan