Czy muszę wstępnie pobierać subdomenę oddzielnie?Preselekcja DNS subdomen
E.g. kiedy mam <link rel="dns-prefetch" href="//example.com">
, czy potrzebuję również dodatkowego znacznika dla //static.example.com
?
Czy muszę wstępnie pobierać subdomenę oddzielnie?Preselekcja DNS subdomen
E.g. kiedy mam <link rel="dns-prefetch" href="//example.com">
, czy potrzebuję również dodatkowego znacznika dla //static.example.com
?
zrobiłem następujący test: najpierw stworzył prostą stronę HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="dns-prefetch" href="//example.com/">
</head>
<body>
<a href="http://example.com">Test link</a>
<a href="http://sub.example.com">Test link 2</a>
</body>
</html>
Dla domeny i subdomeny dla którego właścicielem dns serwera nazw. Następnie wyczyściłem pamięć podręczną dns i otworzyłem tę stronę w prywatnym oknie firefox. Zauważyłem w dziennikach mojego serwera nazw dns, że tylko żądanie dla "example.com" zostało wykonane i nie ma żądań dla subdomen.
Potem zmienił stronę następująco:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="dns-prefetch" href="//example.com/">
<link rel="dns-prefetch" href="//sub.example.com/">
</head>
<body>
<a href="http://example.com">Test link</a>
<a href="http://sub.example.com">Test link 2</a>
</body>
</html>
Ponownie wyczyszczone dns cache i otworzył tę stronę w firefox prywatnym oknie. Teraz zauważyłem, że dns żąda, abyśmy zrobili dla domeny i jej poddomeny.
Tak więc mogę stwierdzić, że tak - należy oddzielnie pobierać subdomeny.
Musisz pobrać każdą poddomenę oddzielnie.
Tak działa DNS. Pytasz o imię, odpowiada, nic nie wie o "subdomenach", to tylko nazwa.
nslookup google.com
daje odpowiedzi tylko na google.com, bez subdomen.
nslookup www.google.com
podaje tylko www.google.com, brak domen najwyższego poziomu.
To prawda, ale nadal pobieranie wstępne dns jest funkcją związaną z przeglądarką, a przeglądarka _could_ (w teorii) sprawdza stronę i preselekcje poddomeny niektórych domen ustawionych w pobieraniu wstępnym dns. Oczywiście przeglądarki tego nie robią, ale wciąż. – Evk
Dzięki za odpowiedź! – enyce12