2013-02-02 5 views
1

벽돌 형 효과를 사용하고 있기 때문에 항목이 DOM의 페이지에로드되는 사이트가 있습니다.DOM의 항목이 지워지지 않고 캐시를 지우는 방법

이제 사용자는 언제든지 이러한 항목을 한꺼번에 삭제할 수 있습니다.

문제는 삭제 한 후에 다시로드하여 항목을 표시하는 페이지를 새로 고치고 항목이 아직 남아 있다는 것입니다. 비록 내가 페이지를 떠나고 물건을 돌려 준다해도 여전히 거기에있다. 하지만 그들은 db 테이블에서 확실히 제거되었습니다. 페이지에서 삭제할 수있는 유일한 방법은 전체 새로 고침 Ctrl + R입니다.

DOM 캐시를 지우거나 새로 고칠 수있는 방법은 무엇입니까? 아니면 이것을 할 수있는 더 좋은 방법이 있습니까?

PHP를 기본 백엔드 주관사로 사용하고 있습니다. Jquery도 사용하고 있습니다.

태그를 달아야하지만 JS 및 Jquery 문제가 무엇이라고 생각하는지는 확실하지 않습니다.

답변

0

아약스 호출에 타임 스탬프를 추가하여 처음부터 캐시하지 않으므로 간단합니다. 거꾸로 생각하면 간단합니다! 다른 대답/설명

많은 감사

1

JavaScript 또는 jQuery 문제가 아닙니다. 그것은 캐싱 문제입니다. 브라우저가 페이지를 다시 가져올 수 있도록 올바른 캐시 제어 헤더 (Expires 및 유사)를 설정하도록 웹 서버를 구성해야합니다. (header function을 사용하여 페이지마다 페이지를 변경해야하는 경우 PHP 응답으로 설정할 수도 있습니다.

"특정 링크를 선택하지 않을 것이지만"캐시 제어 "를 검색하면 백만 개의 자습서를 찾을 수 있습니다. :-)

+1

엄밀히 다음 * 페이지가로드되는 경우는, 페이지하지 않을 수 있습니다, 말하기 * 추가 ​​컨텐츠 (그는 "는 DOM의 페이지로"항목을 언급 않음) . 콘텐츠가로드되거나 생성 된 리소스가 무엇이든 캐시 될 수 있습니다. – JayC

관련 문제