보기에서 ASP.net MVC 페이지를 렌더링 할 때 src=""
URL을 찾아서 DNS 프리 페치 태그를 즉시 생성 할 수 있습니까?ASP.Net MVC DNS 프리 페치 태그 생성
https://www.chromium.org/developers/design-documents/dns-prefetching
보기에서 ASP.net MVC 페이지를 렌더링 할 때 src=""
URL을 찾아서 DNS 프리 페치 태그를 즉시 생성 할 수 있습니까?ASP.Net MVC DNS 프리 페치 태그 생성
https://www.chromium.org/developers/design-documents/dns-prefetching
내가 제대로 이해하면 나는 다음과 같은 말할 수 있습니다 :
옵션 # 1 : (. 아니 꽤 솔루션 만 작동합니다)
참고 :이 시도에 대한 간단한 Javascript를 사용하고 JQuery 나 다른 것에 의존하지 마십시오. (그 이후로 .JS 파일을 "로드"해야하므로 질문의 요점을 망칠 수 있습니다.)
01을 처리하십시오.또는 "기본 대상"을 정의하기 위해 일종의 "OwnLogic"이있는 사전 정의 된 속성 태그 인 을 사용하지만 브라우저가 해당 이미지 나 다른 파일을 가져 오기 위해 요청을 시작할 수 없도록합니다. 예 :
<img url="" class="DNS_BaseTarget" DNS_BaseTarget="smiley.gif||myCDNPointerInfo" alt="">
그런 다음, 자바 스크립트와 클래스 DNS_BaseTarget를 사용하고 속성 값을 읽고 "SRC"태그를 업데이트 할 모든 요소의 목록을 얻을. 동시에 당신은 방금 처리 한 정보를 기반으로 사용할 '<link rel="dns-prefetch" href="https://cdn.yourTargetDomain.com">
'을 자바 스크립트로 주입 할 수 있습니다.
필자는이 개념을 테스트하지 않았으므로 클라이언트에서 지연 또는 일종의 지연이 예상 될 수 있습니다 (그러나 사용자가 알 수는 없음).
옵션 # 2 :
보기 결과 실행 프로세스 (MVC 수명주기에서) 방법이라고 우리에게 이야기 '(렌더링)은'실행하는 마지막 하나입니다. 이것은 사용자 정의 오버라이드 로직을 만들 수 있습니다. 예 : 뷰 렌더링을 차단하여 모든 부분 뷰에 HTML/JS를 추가 하시겠습니까? "프로세스"최종 HTML 사용자에게 전송하기 전에, 당신은 어떻게 든 파일을 "분석"수하는 노력이 개념 How to intercept view rendering to add HTML/JS on all partial views?
.... 모든 'SRC/HREF'를 얻으려고하고 사용할 '<link rel="dns-prefetch" href="https://cdn.yourTargetDomain.com">
'을 모두 입력하십시오.
옵션 2가 필요한 종류의 것 같습니다. 감사합니다. 곧 빠른 프로토 타입을 작성하고 다시 연락 드리겠습니다. –
@ThomasOwers 그것은 어떻게 당신을 위해 운동 했습니까 ??? – Dryadwoods
감사합니다. –
지금까지 어떤 시도가 있었습니까? 문제가 있다면 어디에 있습니까? 문제를 재현하고 명확하게하기 위해 사용할 수있는 [mcve]를 제공하고 솔루션을 공식화 할 때 도움을줍니다. – Nkosi