2010-08-27 66 views
60

URL tương đối của dự án (tham chiếu đường dẫn mạng) là thứ tôi vừa phát hiện - nơi bạn không chỉ định lược đồ URL và nó chọn nó từ Ngữ cảnh hiện tại.URL tham chiếu đường dẫn/URL tương đối của đường dẫn

Ví dụ: <img src="//domain.com/img.png" /> sẽ giải quyết thành https://domain.com/img.png nếu sơ đồ hiện tại là HTTPS hoặc http://domain.com/img.png nếu không. Điều này có vẻ như một cách rất dễ dàng để giải quyết những vấn đề phiền toái khi gọi một tập lệnh hoặc hình ảnh bên ngoài trên một trang SSL mà không đưa ra lỗi đáng sợ rằng một số nội dung trên một trang không an toàn.

Lợi ích có vẻ hiển nhiên, nhưng những gì tôi dường như không thể tìm thấy là một lượng thông tin khổng lồ về điều này và đã tự hỏi liệu có ai có kinh nghiệm hoặc tham chiếu về URL tương đối của chương trình hay không?

Trong khi tôi đang cố gắng khám phá xem có bất kỳ trình duyệt nào gây ra sự cố không (Tôi đã thành công với IE6-8, Chrome và Firefox), tôi cũng muốn tìm hiểu xem có ai có bất kỳ trải nghiệm nào không sử dụng điều này bằng các ngôn ngữ khác nhau. Ví dụ: liệu nó có hoạt động nếu bạn phát hành Response.Redirect với URL tương đối của lược đồ trong ASP không?

+2

Chúc mừng đầu tiên câu hỏi Stack Overflow của bạn ! :) –

+1

có thể trùng lặp của [Có hợp lệ để thay thế http: // bằng // trong

9

Nếu bạn muốn hỗ trợ IE 7 và 8, bạn có thể muốn xem xét rằng các URL tương đối của lược đồ cho bảng định kiểu sẽ khiến chúng được tải xuống hai lần:

[...] nếu bạn dùng thử trong Internet Explorer 7 và 8, bạn sẽ thấy các biểu định kiểu được chỉ định với URL tương đối của giao thức được tải xuống hai lần.

Developers nên tránh sử dụng giao thức URL tương đối cho stylesheets nếu họ muốn trang của họ để chạy càng nhanh càng tốt trong Internet Explorer 7 & 8.

Nguồn: http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/

+2

+1 cho người đứng đầu. Phản ứng của tôi là * tốt bởi tôi *. IE chậm chạp sẽ chậm chạp hơn, làm cho các trình duyệt tốt hơn xuất hiện tất cả tốt hơn. – toolbear

Các vấn đề liên quan