Tại sao các yêu cầu cho nội dung tĩnh được gửi đến một trang web khác?


13

Bất cứ khi nào tôi đăng nhập vào stackoverflow hoặc một số trang web, tôi thấy rất nhiều yêu cầu cho các trang web như thế nào http://cdn.sstatic.net/. Tại sao điều này được thực hiện thay vì phục vụ trực tiếp từ trang web thực tế? Làm thế nào để giúp tăng tốc một trang web?


Tôi đang sử dụng Firefox AddOn PrivacyBadger hiển thị cdn.sstatic.net của tôi dưới dạng trình theo dõi. Tại sao và làm thế nào tôi nên phản ứng ở đây? Tôi có thể chặn nó không?
buhtz

Câu trả lời:


12

Trộm cắp không biết xấu hổ:

Sử dụng tên miền không có cookie cho các thành phần

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 mà 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. Việc 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ụ đó.


6

Khi điều này được thêm vào Stack Overflow vào tháng 8 năm 2009, Jeff, như bạn mong đợi, đã viết tất cả về nó trên blog SO . Nếu bạn tiếp tục đọc, sẽ có thêm một số thảo luận về nó sau này.

Về cơ bản, đó là tất cả về việc giảm lưu lượng cookie.


4

Cookies được gửi với mọi yêu cầu đến tên miền có cookie được lưu trữ. Bằng cách thiết lập một tên miền không có cookie, kích thước của các yêu cầu sẽ giảm và tốc độ của các yêu cầu được tăng lên, điều này rất hữu ích cho nội dung tĩnh.

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.