Lấy tin mới tự động và nhanh hơn bất kỳ ai bằng RSS

Xin chào. Tôi là Kim Min-woo, thành viên đội Pricing Tech Engineering và cũng là trưởng ban biên tập của Tech Blog này. Trước khi đi vào nội dung chính, tôi xin giới thiệu sơ qua về việc thay đổi giao diện (UI) của Tech Blog mà chúng tôi vừa thực hiện.


Source: RSS로 누구보다 빠르게, 그리고 자동으로 새 소식 가져오기

G마켓 (Gmarket) Tech Blog được xây dựng trên nền tảng Tistory. Chúng tôi đã thay đổi trang chủ thông qua việc "Chỉnh sửa Skin" – trực tiếp sửa đổi HTML và CSS mà Tistory cung cấp.

1. Thay đổi thiết kế tổng thể trang chủ

  • Thiết kế và áp dụng logo mới.

  • Thêm danh mục phía trên, bổ sung ảnh đại diện (thumbnail) và hiệu ứng chuyển động để tăng khả năng đọc nội dung.

  • Cải thiện trang chính vốn dĩ khá đơn điệu thành một giao diện trực quan hơn, giúp độc giả nắm bắt nội dung chính của bài viết chỉ trong nháy mắt.

2. Cập nhật Footer

  • Loại bỏ footer mặc định cũ, thêm thông tin liên hệ của Gmarket và liên kết đến các trang web trong hệ thống.

  • Bổ sung email của ban quản trị blog tại mục "Contact Us" để độc giả có thể liên hệ trực tiếp.

3. Dọn dẹp bình luận và thay đổi chính sách

  • Loại bỏ hàng loạt bình luận rác và xóa bỏ tùy chọn bình luận ẩn (html).

  • Do thay đổi tên công ty và để tách biệt với thiết kế mặc định của Tistory, chúng tôi đặt tên miền chính thức của blog là https://dev.gmarket.com/. Theo đó, để tránh lỗi CORS khi đăng nhập Tistory để viết bình luận ẩn, chúng tôi đã đổi chính sách chỉ cho phép bình luận không cần đăng nhập.


Nội dung chính: RSS là gì?

Bạn đã bao giờ rơi vào tình huống phải canh để viết bình luận sớm nhất (선착순) trên bảng tin chưa? Tại công ty chúng tôi, đôi khi có những bài đăng sự kiện mà ai bình luận nhanh nhất sẽ trúng thưởng. Vấn đề là điều này chỉ có lợi cho những người thường xuyên ra vào bảng tin, còn những người đang tập trung làm việc thì rất khó nắm bắt cơ hội.

Để giải quyết sự bất công này, với tư cách là một nhà phát triển, tôi đã tìm thấy từ khóa RSS trong mã nguồn trang web. RSS (viết tắt của Rich Site Summary hoặc Really Simple Syndication) là một định dạng dữ liệu dựa trên XML, dùng để tóm tắt các tiêu đề, liên kết và tóm tắt nội dung mới.

Ưu điểm của RSS:

  1. Tự động nhận thông tin: Bạn không cần truy cập trực tiếp website mà vẫn nhận được nội dung cần thiết qua ứng dụng RSS Reader.

  2. Tính thời điểm (Real-time): Bạn có thể điều chỉnh tần suất kiểm tra (ví dụ: mỗi 1 phút). Nếu có bài đăng mới, ứng dụng sẽ thông báo ngay lập tức.

  3. Quản lý tập trung: Bạn có thể tập hợp tin tức từ nhiều nguồn (Báo A, Blog B, Cộng đồng C) về một nơi duy nhất thay vì phải cài đặt thông báo cho từng trang.

Cách nhận thông báo RSS:

  1. Tải ứng dụng RSS Reader (trên App Store, Google Play hoặc tiện ích mở rộng Chrome).

  2. Lấy địa chỉ RSS của trang web (Ví dụ của blog cá nhân tôi là: https://rss.blog.naver.com/rlaalsdn456456.xml).

  3. Nhập địa chỉ vào ứng dụng và cài đặt tần suất kiểm tra (ví dụ: 10 giây một lần để thử nghiệm).

Hạn chế chí mạng của RSS: Cấu trúc của RSS đặt quyền chủ động vào người dùng (người nhận tin) chứ không phải nhà cung cấp dịch vụ. Việc hàng ngàn người dùng liên tục gửi yêu cầu "Có tin mới không?" (Polling) mỗi vài giây sẽ tạo ra gánh nặng lớn cho máy chủ, giống như một cuộc tấn công DDoS vô ý. Đây là lý do nhiều dịch vụ hiện đại (Facebook, Instagram, YouTube) đã bỏ RSS để chuyển sang cơ chế Event-driven (Push Notification) thông qua ứng dụng riêng của họ.

Tuy nhiên, RSS vẫn giá trị vì: Nó là một định dạng tiêu chuẩn không thể thay thế để quản lý thông tin từ nhiều nền tảng khác nhau (Tistory, Medium, GitHub Pages...) tại một nơi duy nhất. Đối với những người muốn nắm bắt xu hướng công nghệ nhanh chóng, RSS vẫn là công cụ tuyệt vời.

Địa chỉ RSS của Gmarket Tech Blog: https://dev.gmarket.com/rss Hãy thêm địa chỉ này vào ứng dụng RSS Reader của bạn để cập nhật những xu hướng công nghệ mới nhất từ các kỹ sư của Gmarket!


// Source: Gemini

Post a Comment

0 Comments