2012-10-23 3 views
0

PHP를 사용하여 RSS 피드를 만들었습니다. 기본적으로 머리글 사용 :PHP로 만든 RSS 피드가 업데이트되지 않습니다

header("Content-Type: application/rss+xml; charset=ISO-8859-1"); 

그리고 나서 xml 문자열을 생성하고 출력합니다.

이제는 RSS 피드를 출력하는 PHP 스크립트를 변경해도 변경 사항이 영원히 전파되어 RSS 리더에 표시 될 때 문제가 발생합니다.

어떻게이 문제를 극복합니까?

+0

어떻게 PHP를 실행하고 있습니까? – ernie

+0

링크를 통해 : RSS all_minutes.php는 RSS 피드를 에코 할 수있는 스크립트입니다. 링크를 클릭하면 자동으로 RSS 피드 리더 창이 열립니다. – Ashesh

+2

독자가 캐시 된 버전을보고 있지 않습니까? 또는 자체적으로 버전 캐싱? – jeremyharris

답변

1

HTTP 캐시 명령어를 사용해 볼 수 있습니다.

Cache-Control: no-cache 

을 그리고이 생산 :

내가 테스트를 위해이를 사용하는 것이 좋습니다 것

Cache-Control: max-age=1800 

이 내용이 30 분마다 (* 60 1800 = 30)을 만료 할 것입니다.

팁 : XML을 문자열로 만들지 마십시오. DomDocument API를 사용하여 XML을 생성하면 항상 올바르게 작동합니다. 이상한 인코딩과 그런 것들.

관련 문제