채택완료

php $student = array(); 를 xml 로 저장하는데,,

2022-12-23 (금) 16:10:07 1,602

Copy
$xml = simplexml_load_file($url);
$saved = $xml->asXML();
$handle = fopen($cache_file, 'w');
fwrite($handle, $saved);
fclose($handle);

 $student = array(); 

요 array 가 200줄 이상 되어서 

너무 길어서 xml 로 저장해서 10분마다 새로고침 할려고 하거든요.

200줄을 실시간으로 생성하는것도 페이지 로딩을 느려지게 만드는 주범이라서요.

이것보다 혹시 더 편한 방법 있나요? 

아니면 XML 로 캐쉬 만드는게 최선인가요?

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2022-12-23 (금) 16:34:22

array() 가 200줄 이상 되어도.. 

지금 방식보다 더 빠를 것 같습니다.

array() 방식 추천합니다.

답변에 대한 댓글 1개

Arrya() 를 추천하는건가요? 캐시파일 만드는걸 추천하는 건가요?
2022-12-24 (토) 08:24:34

200줄이 많은 것은 아니지만

하시려는 것이 무엇인지 모르겠네요.

10분마다 url에서 데이터를 가져오는 것인가요? 그리고요?

답변에 대한 댓글 1개

대학교 학생들의 GPS 좌표와
어느 건물, 어느 과목, 어느 교수님 수업을 듣고 있는지 1분 단위로 뿌려주는 것이에요.

그렇죠 캐시파일을 만들어서 사용하는게 낫습니다.

답변을 작성하려면 로그인이 필요합니다.