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ì.
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:
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.
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ụ đó