JQuery에 익숙하지만 백그라운드에서 html 페이지를 미리 가져 오는 데 사용하고 싶습니다 (각각 약 4kb @ 약 4kb).하지만이 작업을 제대로 수행하고 있는지 잘 모르겠습니다. 나는 브라우저 인 경우 삽입되는 문서 위의 코드의 머리에 'REL = 프리 페치'일부 링크가 기본적으로Jquery selector 유효 기간/범위
$(document).ready(function() {
var my_url;
$('[rel=prefetch][href$=.html]')
.each(function() {
my_url = $(this).attr('href')
$.ajax({
url: my_url,
dataType: 'text',
headers:{'X-Moz': 'prefetch'}
});
});
});
: 여기
내가 함께 온 코드입니다 Firefox가 아닙니다. 내 응용 프로그램은 'X-Moz : prefetch'헤더가 감지 될 때 상황이 다르게 렌더링되므로 필요에 따라 여기로 전송됩니다.코드는 'dataType : text'가 처리해야하는 스크립트를 처리하지 않고 html과 캐시를 가져와야합니다.
이 제안과 제안에 대해 감사드립니다. 검색어 :
- 위의 코드가 유효합니까? 수정 사항이 아니라면 무엇입니까?
- 선택기의 범위를 < 헤드> ... </head> 섹션으로 제한하려면 어떻게 변경해야합니까?
확실치 않은 점은 루프의 각 패스 중에 my_url 변수를 재정의하는 것입니다. 범위를 머리에 제한하는 것에 대한 제안? – Dayo
"my_url"변수가 이전에 잘못된 위치에 선언 된 것으로 나타났습니다. 이제 실제 위치를 보여주기 위해이를 수정했습니다. 명확하게하기 위해 일부 요소를 다듬어야했기 때문에 이전에 잘못된 위치에 표시되었습니다. – Dayo