Сайт, который работает без интернета? - PullRequest
3 голосов
/ 22 января 2012

allaboutrajini site говорит вам прекратить ваше интернет-соединение для входа на сайт. Я думаю, оно определяет, включено ли соединение с помощью javascript или чем-то вроде gmail и qoura do.

Но как они могут хранить так много флэш-анимации локально в браузере за такое короткое время?

Ответы [ 3 ]

2 голосов
/ 22 января 2012

Загружается swf-файл 160 КБ, Design.swf, а также файл sound.swf 134 КБ.

Я думаю, это определяет, будет ли соединение включено или выключено javascript или что-то вроде gmail и qoura do.

Несколько раз загружает XML-файл config.xml для проверки соединения с помощью ActionScript.

Но как они могут хранить так много флэш-анимации локально в браузер за такое короткое время?

Вся графика является векторной графикой, и вопреки тому, что многие позволят вам поверить, что формат swf довольно эффективен для хранения векторной графики и ActionScript, необходимых для обеспечения интерактивности.

Насколько я могу судить, для "автономного кэширования" не существует особой хитрости, он просто загружает все, что нужно непосредственно при запуске, 160 + 134 КБ SWF-контента.

1 голос
/ 22 января 2012

В него встроен обычный флэш-контент, который, как мне кажется, отправляет запрос на сервер для проверки интернета.

Source
------ 

   var so = new SWFObject("http://www.desimartini.com/allaboutrajniV1/Design.swf", "sotester", "100%", "100%", "8", "#000000", 'flashvars','Rajni=Cool');

    so.addVariable("flashVarText", "this is passed in via FlashVars"); // this line is optional, but this example uses the variable and displays this text inside the flash movie

    so.useExpressInstall('expressinstall.swf');

    so.addParam("scale", "noscale");

    so.addParam("allowFullScreen", "true");

    so.addParam('flashvars','Rajni=Cool');

    so.write("flashcontent");

И на сайте ничего особенного нет, поэтому он может загрузить SWF-файл за такое меньшее время.

1 голос
/ 22 января 2012

Загружает файл .flv в браузер.Он проверяет соединение и проигрывает FLV, если не обнаружено интернет-соединение.Простой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...