● Open Source08.11.2026 · 06:571 nguồn
datasette #3046: Không gửi HTTP header link: rel=next cho Firefox đối với các trang HTML
Theo simonwillison.net
datasette #3046: Không gửi HTTP header link: rel=next cho Firefox đối với các trang HTML. Khi kiểm tra bảng điều khiển mạng của Firefox hôm nay, tác giả nhận thấy các yêu cầu đến trang bảng Datasette đang kích hoạt một lệnh HTTP prefetch tới trang chứa các hàng tiếp theo trong bảng đó. Điều này xảy ra do các trang Datasette gửi một HTTP link header như sau: link: <https://latest.datasette.io/fixtures/compound_three_primary_keys?_next=a%2Cd%2Cv>; rel="next". Đây là một vấn đề không tốt. Chỉ một phần rất nhỏ khách truy cập vào các trang này sẽ nhấp vào liên kết "next", đồng nghĩa với việc trình duyệt của họ đang tải dữ liệu không cần thiết và máy chủ Datasette phải render toàn bộ một trang để rồi sau đó trang đó bị bỏ đi. Sau khi tìm hiểu kỹ, tác giả biết được Firefox có một lỗi liên quan đến hành vi này đã tồn tại suốt 24 năm qua... Và một trong những bình luận sớm nhất về lỗi đó có dẫn link tới bài viết trên blog của tác giả từ năm 2002 nhằm phàn nàn về tính năng này. Tác giả không chỉ quên rằng mình từng viết về nó, mà thậm chí đã quên hoàn toàn sự tồn tại của tính năng này! Tags: firefox , html , mozilla , datasette