2013-04-28 1 views
1

가능한 한 빨리로드하려면 Flash 웹 사이트를 최적화하고 특정 가장자리의 경우 SWF를로드하는 데 최대 10 초가 걸립니다. SWF 파일을 제외하고는 외부 자산이 없으며 유일한 JS가 HTML 페이지에 임베드됩니다.SWF로드 시간을 단축하는 방법은 무엇입니까?

이 추적에서 볼 수 있듯이 SWF 요청은 DOMContentLoaded 이벤트가 발생한 후 브라우저에서 8 초가 소요될 때만 전송됩니다. 대부분의 경우 SWF 은 약 2 초 후에로드를 시작합니다.

load time

요청 대기 시간을 태동 할 수있는 방법이 있습니까? 현재 SWF는 SWFObject 라이브러리를 사용하여 Javascript로 삽입되므로 브라우저가 HTML 페이지를 렌더링 한 후에 만 ​​JS가 웹 페이지에 SWF 태그를 실행하고 추가합니다. 동일한 SWF 태그를 <head> 섹션에 추가하면 어떻게됩니까? 이 SWF가 미리로드되어 SWF가 나중에 <body>에서 실행될 때 즉시 SWF를 가져 오게할까요?

일반적으로로드 시간 최적화의 규칙은 가능한 한 적은 요청 (파일)을 사용하는 것입니다. 그러나 SWF 파일은 HTML 파일과 분리되어 있어야합니다. 아니면 HTML에 base64으로 퍼가기 위해 JS를 파일로 변환하고 플래시 <object> 태그로 즉시로드 할 수 있습니까? 모든 브라우저에서 호환 가능/신뢰할 수있는만큼 오랫동안 사용해 볼 수 있습니다.

사양 :

  • 인터넷 : 내가 5 메가 비트/초 인터넷에 연결되어 있어야하고, 내가 280 MS에 서버를 Ping 할 수 있습니다.

  • 위치 : 웹 서버가 미국에 있으며 현재 인도 뭄바이에 있습니다.

  • 파일 크기 : SWF의 경우 20KB, HTML의 경우 5KB.

+0

얼마나 큰 플래시 SWF 파일입니까?,이 SWF 파일 자체에 다른 SWF를로드합니까? – joshua

+0

플래시 SWF 파일은 약 20KB이고 기본 HTML 페이지는 약 5KB입니다. –

+0

20KB 이미지와 비교해보고 같은 방식으로 작동하는지 확인 했습니까? –

답변

1

은 당신이 신속하게 서버는 다음의 웹 사이트가 하드 디스크에있는 곳으로 이동해야하는 서버에 ping에도 불구하고, 나는 그것의 공유 호스팅 서버를 수집 ... 자원이 제한 될 수있는 서버를 비난 .. 또한 대역폭의 다른 요소도 중요합니다 ... 서버 공급자뿐 아니라 공급자 및 기타 미국과의 일반적인 혼잡을 고려하십시오.

나는이 문제를 i 나는 호주에 기반을두고 있으며 미국 서버도 가지고 있습니다 ... 시간은 좋지만 다소 신뢰할 수 없으므로 주요 수도 인 호주에서 프리미엄 서버를 얻었습니다 (완벽하게 작동합니다). 웹 호스팅 제공 업체는 무료로 시범 서비스를 제공합니다. 이것이 문제가되는 경우 ... 번거 로움이 있지만 문제를 해결할 수 있는지 확인하십시오.

TEST : 실행에서 입력 (CMD) 다음 내 웹 사이트에 대한

결과 "핑 (ping) yourwebsite.com"를 입력있다 20ms의/www.parele.com (시드니 기반 서버 호주)

관련 문제