Cách tốt nhất để phát hiện khi nguồn cấp dữ liệu đã được cập nhật là gì? Giả sử tôi có một ứng dụng thăm dò thức ăn mỗi 15 phút một lần. Làm cách nào để tìm hiểu xem nội dung mới đã được thêm hay chưa? Đối với nguồn cấp dữ liệu RSS cũng như Atom.Phát hiện các mục mới trong nguồn cấp dữ liệu RSS
Trả lời
Mỗi mục trong RSS 2 và Atom có GUID/ID có thể được gắn cờ là duy nhất. Nếu nó được gắn cờ là duy nhất, bạn có thể sử dụng nó để xác định các mục và khớp với các mục trước đó.
Kiểm tra các trường được sửa đổi lần cuối và ETag của phản hồi http khi yêu cầu trường. Thậm chí tốt hơn, hãy sử dụng các thẻ If-Modified-Since và If-None-Match trong yêu cầu của bạn và bạn sẽ chỉ nhận được phản hồi 304 nếu nguồn cấp dữ liệu chưa được sửa đổi. (xem: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)
Tất cả nguồn cấp dữ liệu trang web có hỗ trợ etags không? Và etags có dễ đọc bởi javascript không? – haden
Tôi đang sử dụng etags về dự án của tôi, tính trong một bộ lọc servlet như đây http://www.infoq.com/articles/etags
Điều này sẽ làm việc cho rss, nguyên tử hay bất kỳ tài nguyên khác được lưu trữ trên máy chủ web của bạn.
- 1. TFS checkin Nguồn cấp dữ liệu RSS
- 2. Kiểm tra nguồn cấp dữ liệu RSS
- 3. Tạo nguồn cấp dữ liệu RSS trong ASP.NET 3.5
- 4. Tạo nguồn cấp dữ liệu RSS trong MVC4/WebAPI
- 5. Nguồn cấp dữ liệu RSS cho giá khí và cách diễn giải nguồn cấp dữ liệu
- 6. Hình ảnh trong nguồn cấp dữ liệu RSS
- 7. Video YouTube trong Blogger Nguồn cấp dữ liệu Atom/RSS
- 8. Xác thực nguồn cấp dữ liệu RSS Django
- 9. utf-8 và htmlentities trong nguồn cấp dữ liệu RSS
- 10. Tạo nguồn cấp dữ liệu RSS trong Rails 3
- 11. Cách tạo nguồn cấp dữ liệu RSS "trống"
- 12. Trình tạo nguồn cấp dữ liệu RSS Decent cho PHP
- 13. Nguồn cấp dữ liệu Rss không hoạt động trên Chrome
- 14. Cách xác thực nguồn cấp dữ liệu RSS
- 15. 'Chế độ xem thư mục' ở đâu cho nguồn cấp dữ liệu RSS trong Thunderbird?
- 16. Google Reader nhận được mọi mục trong nguồn cấp dữ liệu RSS như thế nào?
- 17. Nguồn cấp dữ liệu tin tức tốt nhất dành cho nhà phát triển web, RSS
- 18. Thực hiện tốt nhất cho một nguồn cấp dữ liệu RSS trong C# (ASP.net)
- 19. Nhận dữ liệu XML thô từ nguồn cấp dữ liệu RSS Feedburner
- 20. Bật MathJax trong nguồn cấp dữ liệu RSS cho các blog Wordpress
- 21. Đăng ký một Nguồn cấp RSS
- 22. Làm cách nào để tạo nguồn cấp dữ liệu RSS/Atom trong Rails 3?
- 23. Cách dễ dàng để tiêu thụ/hiển thị nguồn cấp dữ liệu RSS trong MVC ASP.NET
- 24. Nguồn cấp dữ liệu Atom/RSS trên các vấn đề Github?
- 25. OpenCV: Phát hiện đèn nhấp nháy trong nguồn cấp dữ liệu video
- 26. Đảm bảo nguồn cấp dữ liệu RSS của Elmah trong trang web ASP.NET
- 27. Thư viện trình phân tích cú pháp nguồn cấp dữ liệu RSS trong Python
- 28. Cách Django chỉ định hình ảnh kênh trong nguồn cấp dữ liệu rss
- 29. Nguồn cấp dữ liệu RSS Django có miền được đặt thành example.com
- 30. Phân tích nguồn cấp dữ liệu RSS bằng cách sử dụng gói đóng gói XML R
Điều này có vẻ như và cách dễ dàng hơn để đi ... Cảm ơn .. – haden
Theo http://www.rssboard.org/rss-specification#ltguidgtSubelementOfLtitemgt này 'guid' là một trường tùy chọn để nó có thể không có mặt trong một số Nguồn cấp dữ liệu RSS ! – webNeat