배열값만 전송하고 js로 출력하는 것에 대한 단점이 있나요? 정보
배열값만 전송하고 js로 출력하는 것에 대한 단점이 있나요?
본문
예전에는 자바스크립트를 연산에만 쓰고 대부부의 출력은 그냥 서버단에서 php로 다 출력하게 해서 전송을 했거든요.. 그런데
최근에는 표현을 자바스크립트로 하고 배열값만 생성해서 보내는 방식을 하고 있습니다. 실제 전송되는 트래픽에 어마어마한 차이가
생기니까요(자바스크립트 파일은 캐시). 물론 보안에 관한 측면이나 수정이 가능한 부분은 제외하고ㅡ이렇게 하였을 때 특별히
유발되는 단점이 있을까요? 그리고 트래픽에 조금 예민한 홈페이지의 경우 이렇게 작업을 많이 하시는지 궁금합니다.
기존에 php에 의해 생성된 HTML코드,
id="tableCode" border="0" cellpadding="0" cellspacing="0">
배열값만 생성하는 php에 의해 생성된 HTML코드(자바태그 안)
var Vals = [['Tho most important thing in our life is...','"not to tell a lie"'],['Tho most important thing in our life is...','"not to tell a lie"'],['Tho most important thing in our life is...','"not to tell a lie"'],['Tho most important thing in our life is...','"not to tell a lie"']];
이렇게 하고 표는 자바스립트에서 이 배열값으로 만들어주는 방법이요...
기존에 php에 의해 생성된 HTML코드,
id="tableCode" border="0" cellpadding="0" cellspacing="0">
class="tableHead">The most important thing in our life is... | class="tableConttent">"not to tell a lie" |
class="tableHead">The most important thing in our life is... | class="tableConttent">"not to tell a lie" |
class="tableHead">The most important thing in our life is... | class="tableConttent">"not to tell a lie" |
class="tableHead">The most important thing in our life is... | class="tableConttent">"not to tell a lie" |
class="tableHead">The most important thing in our life is... | class="tableConttent">"not to tell a lie" |
배열값만 생성하는 php에 의해 생성된 HTML코드(자바태그 안)
var Vals = [['Tho most important thing in our life is...','"not to tell a lie"'],['Tho most important thing in our life is...','"not to tell a lie"'],['Tho most important thing in our life is...','"not to tell a lie"'],['Tho most important thing in our life is...','"not to tell a lie"']];
이렇게 하고 표는 자바스립트에서 이 배열값으로 만들어주는 방법이요...
댓글 전체
PHP로 캐싱을 하시면 되죠.
php로 캐싱을 한다고 하더라도 사용자에게 전달되는 HTML의 무게까지 줄일 수 있을까요? 그리고 저 데이터값은 매번 바뀐다는 가정을 하고 있습니다. 캐싱부분을 잘 몰라서 여쭈어 봅니다ㅎ
자바라는 제목으로 낚여서 자바로 클라이언트 프린트하는 프로그램이 좋은게 있나 싶어 로그인까지 해버렸답니다.
자바개발자로 그런게 있다면 궁금해질 수 밖에 없죠..
자바스크립트를 말씀하신 거였군요. ㅎㅎ
자바개발자로 그런게 있다면 궁금해질 수 밖에 없죠..
자바스크립트를 말씀하신 거였군요. ㅎㅎ
아ㅋㅋ 전 습관상 그렇게 말을 해버려서..
고쳤습니다. 근데 본문이 태그로 먹혀서 이상하게 보여버렸네요ㅋㅋㅋㅋ
고쳤습니다. 근데 본문이 태그로 먹혀서 이상하게 보여버렸네요ㅋㅋㅋㅋ