Tên miền không có cookie là gì?


19

Tên miền không có cookie là gì? Tôi đã nhìn thấy những từ này nhiều lần nhưng tôi không bao giờ hiểu nó là gì.

Câu trả lời:


16

Một tên miền không phục vụ cookie. Ý tưởng ở đây là bạn sử dụng tên miền không có cookie để phục vụ hình ảnh, tệp CSS, tập lệnh và không có gì để người dùng của bạn không lãng phí thời gian và băng thông truyền cookie cho họ. SO sử dụng sstatic.net cho mục đích, ví dụ.

Lý do chính của khái niệm này là bất kỳ lưu ý nào là hầu hết mọi người không thể sử dụng tên miền phụ của tên miền chính của họ để làm điều này (như SO không thể sử dụng static.stackoverflow.com) vì họ phục vụ cookie có giá trị trong toàn bộ giây tên miền -level.


5
Ngoài ra, một số proxy sẽ không lưu trữ yêu cầu bao gồm cookie, do đó, miền không có cookie có thể cải thiện khả năng lưu trữ và tiết kiệm cho bạn nhiều băng thông hơn là chỉ tự cắt bỏ kích thước của cookie.
stevemegson

2
Các cookie là kẻ thù rất lớn của băng thông?
Tarik

Trong thực tế, có. Chúng thêm vào mọi yêu cầu HTTP, bất kể yêu cầu đó là dành cho html, hình ảnh, css hay js. Sự tồn tại đơn thuần của các tiêu đề cookie cũng có thể thay đổi hành vi của các máy chủ proxy.
Michał Szajbe

5

Khi trình duyệt đưa ra yêu cầu cho một hình ảnh tĩnh và gửi cookie cùng với yêu cầu, máy chủ sẽ không sử dụng bất kỳ cookie nào. Vì vậy, họ chỉ tạo ra lưu lượng truy cập mạng không có lý do chính đáng. Bạn nên đảm bảo các thành phần tĩnh được yêu cầu với các yêu cầu không có cookie. Tạo một tên miền phụ và lưu trữ tất cả các thành phần tĩnh của bạn ở đó.

Nếu tên miền của bạn là www.example.org, bạn có thể lưu trữ các thành phần tĩnh của mình trên static.example.org. Tuy nhiên, nếu bạn đã đặt cookie trên domain.org cấp cao nhất trái ngược với www.example.org, thì tất cả các yêu cầu tới static.example.org sẽ bao gồm các cookie đó. Trong trường hợp này, bạn có thể mua một tên miền hoàn toàn mới, lưu trữ các thành phần tĩnh của bạn ở đó và giữ cho tên miền này không có cookie. Yahoo! sử dụng yimg.com, YouTube sử dụng ytimg.com, Amazon sử dụng hình ảnh-amazon.com, v.v.

Một lợi ích khác của việc lưu trữ các thành phần tĩnh trên miền không có cookie là một số proxy có thể từ chối lưu trữ các thành phần được yêu cầu bằng cookie. Trên một lưu ý liên quan, nếu bạn băn khoăn không biết nên sử dụng example.org hay www.example.org cho trang chủ của mình, hãy xem xét tác động của cookie. Bỏ qua www khiến bạn không còn lựa chọn nào khác ngoài việc viết cookie vào * .example.org, vì vậy, vì lý do hiệu suất, tốt nhất nên sử dụng tên miền phụ www và viết cookie vào tên miền phụ đó

nguồn: http://developer.yahoo.com/performance/rules.html

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.