2011-09-19 4 views
0

요즘 관리해야하는 다소 오래되고 작은 웹 사이트가 있습니다. PHP를 지원하지 않는 웹 공간 (지난 세기의 계약이어야 함)에 저장되어 있고 iframe을 사용하기로 결정 했으므로 (예 : 알고 있습니다.) 메뉴를 포함하여 기본 구조를 구현할 필요가 없습니다. 모든 HTML 파일. 로드 된 iframe 내용은 간단한 html 파일 또는 pdf입니다.나중에 PHP가없는 HTML 파일의 캐싱을 사용 중지합니다.

캐싱은 항상이 사이트의 문제점이었고, 사용자가 직접로드를 눌러서 소스 코드를 새로 고쳤으므로 대부분 캐시를 삭제하는 등의 새로 고침이 필요했습니다.

나는 나와 다른 사람들을위한 매력처럼 작동하지만 분명히 모든 사람에게 해당되지 않습니다 (페이지가 다시로드되지 않으면 브라우저에 메타 태그가 표시되지 않음). 이것은 아마도 고대 브라우저 버전의 버그로 인한 것입니다. PHP는 옵션이 아니므로, 현재이 기능을 사용하는 방법을 알기를 바랍니다.

저는 PHP와 책임자와 데이터베이스를 포함한 현대적인 서버 변경에 대해 현재 논의 중이지만이 과정에는 다소 시간이 걸릴 수 있습니다.

답변

0

브라우저가 페이지를 캐시하고 페이지가 유효하다고 판단한 경우 URL 변경 이외의 페이지를 무효화 할 수 없습니다.

는 (문제는 PHP 페이지와 같은 것입니다.)

새 버전이있는 경우 브라우저는 항상 확인하도록 단지 <meta http-equiv="cache-control" content="must-revalidate, max-age=0">를 추가, 앞으로이 문제를 방지하려면.

+0

감사합니다. 서버 상태가 갑자기 바뀌기를 바랍니다. – user828591

0

서버가 캐시 제어 헤더를 보내는 것처럼 들리므로 서버 구성을 조사해야합니다.

아파치 인 경우 mod_expires 또는 mod_headers을 사용할 수 있습니다. 서버에 관한 정보로 질문을 업데이트하십시오.

+0

감사합니다. 담당자와 연락을 취할 예정이며, 이에 대한 빠른 답변을 드리겠습니다. – user828591

관련 문제