Đầu tiên hãy để tôi nói một chút về khái niệm về miền không có cookie. Thông thường, khi yêu cầu bất cứ điều gì trên http, bất kỳ cookie có liên quan nào được gửi cùng với yêu cầu. Cookie, phụ thuộc vào tên miền của chúng. Ý tưởng sử dụng miền không có cookie là bạn di chuyển nội dung tĩnh không cookie, như hình ảnh, sang một miền riêng biệt để không cookie nào được gửi cùng với yêu cầu đó. Điều này cắt giảm một lượng nhỏ lưu lượng truy cập.
Số tiền bạn kiếm được từ việc này phụ thuộc vào loại trang. Bạn càng có nhiều hình ảnh, bạn càng có nhiều. Nếu trang web của bạn tải một loạt các hình ảnh nhỏ, chẳng hạn như hình đại diện hoặc hình thu nhỏ hình ảnh, bạn có thể có nhiều thứ để đạt được. Ngược lại, nếu trang web của bạn không sử dụng bất kỳ cookie nào, bạn không có gì để đạt được. Hoàn toàn có thể là trang của bạn sẽ không tải nhanh hơn đáng kể, nếu nó chỉ sử dụng một lượng nhỏ hình ảnh, sẽ được lưu vào bộ nhớ cache giữa các lần tải trang.
Một điều cần lưu ý là cookie được đặt cho example.com
cũng sẽ được gửi cùng với yêu cầu tới s1.example.com
là "s1.
" là tên miền phụ cho example.com
. Bạn cần sử dụng www.
(hoặc bất kỳ tên miền phụ nào khác mà bạn chọn) để tách các không gian cookie.
Thứ hai, nếu bạn quyết định rằng miền không cần thiết thực sự đáng để thử, hãy nói về triển khai.
Giải pháp của Shikhar là xấu! Trong khi các giải pháp xuất hiện để làm việc trên bề mặt, nó thực sự đánh bại mục đích của việc sử dụng một miền cookieless. Đối với mọi hình ảnh, trước tiên hãy thử địa chỉ s1.
. URL s1.
sau đó chuyển hướng đến miền www.
kích hoạt yêu cầu http thứ hai. Đây là một mất mát, không có vấn đề làm thế nào bạn nhìn vào nó. Những gì bạn cần là một viết lại, thay đổi URL nội bộ trên máy chủ web mà không cần trình duyệt thực hiện.
Để đơn giản, tôi giả định rằng tất cả các tên miền trỏ đến cùng một thư mục, sao cho www.example.com/something
= example.com/something
= s1.example.com/something
= blub.example.com/something
. Điều này làm cho mọi việc đơn giản hơn nếu bạn thực sự cần lưu trữ hình ảnh về mặt vật lý trong "www.example.com/images
".
tôi khuyên bạn nên một .htaccess trông một chút gì đó như thế này:
# Turn on rewrites
RewriteEngine On
# Rewrite all requests for images from s1, so they are fetched from the right place
RewriteCond %{HTTP_HOST} ^s1\.example\.com
# Prevent an endless loop from ever happening
RewriteCond %{REQUEST_URI} !^/images
RewriteRule (.+) /images/$1 [L]
# Redirect http://s1.example.com/ to the main page (in case a user tries it)
RewriteCond %{HTTP_HOST} ^s1\.example\.com
RewriteRule ^$ http://www.example.com/ [R=301,L]
# Redirect all requests with other subdomains, or without a subdomain to www.
# Eg, blub.example.com/something -> www.example.com/something
# example.com/something -> www.example.com/something
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteCond %{HTTP_HOST} !^s1\.example\.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
# Place any additional rewrites below.
+1 cho câu trả lời sâu sắc như vậy nitro2k01 !! Bạn vừa tiết kiệm cho tôi nhiều giờ làm lại bằng cách thuyết phục tôi độc thân để bỏ qua toàn bộ câu chuyện không có cookie. Trang web của tôi chỉ sử dụng 10 hình ảnh, điều đó không đáng giá khi chuyển hướng toàn bộ nội dung trên tên miền phụ. Trong khi về chủ đề này, bạn sẽ biết nếu trong điều khoản của seo-xếp hạng, nó tốt hơn để sử dụng yellowhorse.domain.com hoặc domain.com/yellowhorse? – Sam