jQuery와 Ajax를 사용하여 페이지를 다시로드하지 않고 사이트 내용을 변경하는 사이트가 있습니다. 이 사이트에는 자주 변경되는 내용이 포함되어 있습니다. 하지만 어떻게 든 페이지가 캐시에 저장되어 변경 사항을 표시하지 않습니다.URL 뒤에 임의의 숫자 추가하기
브라우저를 METAs 및 PHP와 같은 캐시에 저장하지 않도록 여러 가지 시도를했습니다. 그러나 그것은 작동하지 않습니다. (그것은 내 코드 아니라
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
로 발견 :
나는 페이지가 항상 내가처럼에 임의의 숫자를 추가하는 방법에 대한 생각과 동일한 URL을 가지고, 그것은 사실과 관련이있다 생각 일부 googlin)하지만 이것은 URL에 클릭 한 링크 ID 만 추가합니다. 임의의 숫자를 추가하려면 "Math.random()"을 어디에 넣어야할지 모르겠습니다.
희망을 도울 수 있습니다. 당신이 jQuery의 AJAX 기능을 사용하는 경우
내가 도움이 될 것 해시에 추가 생각하지 않는다, 그것은 쿼리 문자열에있을 필요가있다. – duncan
이것은 http 캐싱 목적을 상실합니다. http 헤더를 수정하기 전에 변경해야합니다. [Wikipedia의 HTTP 헤더 필드 목록] (http://en.wikipedia.org/wiki/List_of_HTTP_header_fields). –
조각을 서버로 보내지 않습니다. 난 당신이 당신의 URL (일반 URL 매개 변수) 뒤에 "? ts ="+ (+ (new Date))와 같은 것을 넣고 싶다고 생각한다. – npup