2010-12-14 3 views
0

내 사이트의 홈페이지가 너무 느리게로드 중입니다. 내 사이트를 검토 한 결과, RSS 피드에서 데이터를 동적으로 검색하는 데 사용되는 'for'루프가 문제를 일으키는 것으로 나타났습니다.각 반복마다 결과를 하나씩 보여주기를 원합니다.

사이트 초기로드에 6-8 초가 소요됩니다. 피드에서 각 항목을 가져 와서 원하는 형식으로 결과를 표시하는 루프입니다. 그러나 전체 결과와 함께 루프 반복 완료 후에 사이트를 보여줍니다.

나는이 위한 솔루션을 원하는 9

제안 제발 ... '0'다음 연속적으로 1,2,3와 같이

for($i=0;$i<10;$i++){ 

echo $i; 
} 

나는 결과 페이지로드를 원하는 예를 들어 말 이 문제를 해결하는 방법. 귀하의 답변에 대한 예를 들어 주시겠습니까

답변

3

속도 문제는 루프에 없으며 RSS xml 파일을로드하는 중입니다. 가장 좋은 옵션은 로컬 캐시에서 읽고 cron 작업/데몬을 설정하여 캐시를 정기적으로 업데이트하는 것입니다.

이렇게하려면 시스템에 XML 파일을 만들고 원격 파일에서 읽는 대신 XML 파일을 읽습니다. 캐시를 업데이트하는 cron 작업을 만들려면 원격 파일에서 읽고 로컬 XML 파일에 쓰는 스크립트를 작성하십시오. 크론 작업 실행하려면 여기를 참조 :

http://articles.sitepoint.com/article/introducing-cron

+0

어떻게 로컬 캐시를 유지하고 거기에서 cron 작업을 수행해야합니까? 제발 내 대답을 편집 –

+0

설명해 주실 래요? – Jonah

+0

호스팅 서버가 작동하려면 cronjob 기능을 지원해야합니다. 권리?? –

1

는 당신은 PHP에서이 작업을 수행 할 수 없습니다. 모든 것을로드 할 수 있도록 페이지를 설정 한 다음 Javascript를 사용하여로드 된 페이지로 RSS 피드를 가져와야합니다.

+0

제발 내가 한 가지 예를 들어 보겠다. –

관련 문제