2011-07-28 30 views
8

Chỉ cần cố gắng để làm rõ mức độ độc đáo của phần tử <guid> trong nguồn cấp dữ liệu RSS thực sự được cho là có. Tôi hiểu rằng một trong những mục đích chính của nó là làm một cái gì đó mà phần mềm có thể sử dụng để xác định mục đó cho những mục đích như đọc/đọc chưa đọc. Nhưng tôi có đúng không:Các trình theo dõi RSS có thực sự được mong đợi là _globally_ duy nhất không?

  • khi đã sử dụng guid, không được sử dụng lại lần nữa, ngay cả khi trường hợp cuối cùng đã bị xóa khỏi nguồn cấp dữ liệu trước đây?
  • nó phải là duy nhất không chỉ trong một nguồn cấp dữ liệu, mà còn trên nhiều nguồn cấp dữ liệu và thậm chí (trong phạm vi nó có thể đạt được) các trang web không liên quan?
  • một trong những lý do phổ biến khi sử dụng URL là các hướng dẫn để giúp đạt được điều này?

Ngoài ra, nếu một chương trình làm gặp phải cùng một hướng dẫn hai lần trong các nguồn cấp dữ liệu khác nhau, điều gì sẽ xảy ra?

  • nó coi chúng là các mục RSS riêng biệt, vì chúng có nguồn cấp dữ liệu khác nhau?
  • chúng được coi là một và cùng một mục, chỉ được xuất bản ở nhiều nơi (tương tự như các cột trụ Usenet)?
  • tùy thuộc vào việc chúng có nằm trên cùng một trang web/tên miền không?
  • hành vi không xác định?

Trả lời

16

Đó là một câu hỏi hay và câu trả lời là số

Đó là một sự lựa chọn xấu của thuật ngữ.

Các hướng dẫn chỉ phải là duy nhất cho nguồn cấp dữ liệu.

Mục tiêu trong việc thêm chúng là có cách để một người tổng hợp biết chắc chắn liệu nó có nhìn thấy mục trước đó hay không. Một id duy nhất tại địa phương đủ cho mục đích đó.

+9

Nghe người đàn ông này, anh ấy * biết *! –

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