2012-04-06 5 views
0

jquery dom javascript ajax 등을 광범위하게 사용하는 웹 사이트를 개발 중입니다. 자바 스크립트 파일을 캐시로 나누어서 0.2 초 정도 절약 할 수 있습니다. 메인 페이지는 숨겨져 있으며 페이지에서 이러한 요소를 사용하고자 할 때 (예 : div 또는 table과 같이 선택되어 다른 div에 삽입되는 요소), 숨김 상태와 표시 상태 사이를 전환합니다. 브라우저에서 파일을 가져오고 페이지가 새로 고쳐지면 브라우저에서 정적 HTML 파일을 캐쉬에서 laod하고이 방법으로 많은 밀리 초를 절약 할 수 있습니다. 그러나 현재 브라우저 htm 파일이 정적이라고 가정합니다. 브라우저가 * .php 대신 * .htm으로 저장하여 파일이 정적이라고 가정하도록 돕고 있습니다. 브라우저에서 파일 확장자를 가정 할 때 사용할 파일 확장명은 무엇입니까? tatic 파일? htm은 정적이라고 가정 할 것인가? * .txt를 사용 하시겠습니까?현재 브라우저에서 캐시 된 현재 파일 유형

+0

오, 밀리 초 ... 페이지로드 시간이 몇 밀리 초 * 더 걸리면 차이를 알 수 있습니다 ... –

+0

@Kolink 경쟁 사이트 대비 내 경쟁 우위는 속도입니다. 브라우저 캐싱에 대한 아이디어가 있다면 알려주십시오. –

+0

속도가 유일한 이점이라면 ... 사람들이 기꺼이 잠깐 기다려야하는 콘텐츠를 갖도록 노력해야합니다. –

답변

2

서비스를 제공 할 때 파일에 올바른 HTTP 캐싱 헤더 만 설정하면됩니다.

https://developers.google.com/speed/docs/best-practices/caching

정적 파일의 경우, 동적 파일은합니다 (header() 기능 PHP에서) 즉시이 작업을 수행 할 수 있습니다 (예 : Website image caching with Apache)이 작업을 수행하기 위해 웹 서버를 구성 할 수 있습니다.

파일 확장자는 실제로 중요하지 않으므로 브라우저에 파일 형식이 Content-Type 헤더를 사용하고 있는지 알려야합니다 (확장자는 웹 서버가이 점을 추측하는 데 도움이되지만).

관련 문제