Проблема с Кэшем

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

Проблема с Кэшем

Сообщение vitebsk911 »

Ребята iFrame приложение, index.php загружает index.swf затем index.swf загружает article.swf, date.swf, article.swf первым кадром загружает в себя db.XML так же при нажатии на кнопки подгружаются разные day***.swf которые также используют данные с db.XML - вообщем проблема - Мазила(почти терпимо), Опера(терпимо), Хром(ужасно) - стоит только обновить какую нить swf'фину или данные в XML - приходится раз по 20-30-40 обновлять страницу что бы увидеть чего там, нормально отображается или нет?

Как решить?
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: Проблема с Кэшем

Сообщение gpv123 »

Загружай так:

Код: Выделить всё

"ссылка?rnd=" + Math.random()
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

Re: Проблема с Кэшем

Сообщение vitebsk911 »

Вот у меня вставляется Flash в php

Код: Выделить всё

<body>        <div id="flashContent">            <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="800" height="650" id="index" align="middle">                <param name="movie" value="index.swf" />                <param name="quality" value="high" />                <param name="bgcolor" value="#333333" />                <param name="play" value="true" />                <param name="loop" value="false" />                <param name="wmode" value="window" />                <param name="scale" value="showall" />                <param name="menu" value="false" />                <param name="devicefont" value="false" />                <param name="salign" value="" />                <param name="allowScriptAccess" value="sameDomain" />                <!--[if !IE]>-->                <object type="application/x-shockwave-flash" data="index.swf" width="800" height="650">                    <param name="movie" value="index.swf" />                    <param name="quality" value="high" />                    <param name="bgcolor" value="#333333" />                    <param name="play" value="true" />                    <param name="loop" value="false" />                    <param name="wmode" value="window" />                    <param name="scale" value="showall" />                    <param name="menu" value="false" />                    <param name="devicefont" value="false" />                    <param name="salign" value="" />                    <param name="allowScriptAccess" value="sameDomain" />                <!--<![endif]-->                    <a href="http://www.adobe.com/go/getflash">                        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />                    </a>                <!--[if !IE]>-->                </object>                <!--<![endif]-->            </object>        </div>    </body>
и куда мне сие чудо кода писать?
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Проблема с Кэшем

Сообщение Alazaur »

Код: Выделить всё

<param name="movie" value="index.swf?rnd=<?= rand() ?>" />
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: Проблема с Кэшем

Сообщение gpv123 »

Код: Выделить всё

<body>        <div id="flashContent">            <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="800" height="650" id="index" align="middle">                <param name="movie" value="<?php $src = 'index.swf?rnd=' + mt_rand(); echo $src; ?>" />                <param name="quality" value="high" />                <param name="bgcolor" value="#333333" />                <param name="play" value="true" />                <param name="loop" value="false" />                <param name="wmode" value="window" />                <param name="scale" value="showall" />                <param name="menu" value="false" />                <param name="devicefont" value="false" />                <param name="salign" value="" />                <param name="allowScriptAccess" value="sameDomain" />                <!--[if !IE]>-->                <object type="application/x-shockwave-flash" data="<?php echo $src; ?>" width="800" height="650">                    <param name="movie" value="<?php echo $src; ?>" />                    <param name="quality" value="high" />                    <param name="bgcolor" value="#333333" />                    <param name="play" value="true" />                    <param name="loop" value="false" />                    <param name="wmode" value="window" />                    <param name="scale" value="showall" />                    <param name="menu" value="false" />                    <param name="devicefont" value="false" />                    <param name="salign" value="" />                    <param name="allowScriptAccess" value="sameDomain" />                <!--<![endif]-->                    <a href="http://www.adobe.com/go/getflash">                        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />                    </a>                <!--[if !IE]>-->                </object>                <!--<![endif]-->            </object>        </div>    </body>
Как-то так. Только после этого файлы всегда будут загружаться с сервера.
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

Re: Проблема с Кэшем

Сообщение vitebsk911 »

Такое чувство что не работает, дело то в том что index.swf в себя при помощи AS2 подгружает еще кучу всяких swf тут надо что-то либо на хостинге писать или чего... есть варианты?
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Проблема с Кэшем

Сообщение Alazaur »

при подгрузке добавлять к адресу подгружаемой флешки гет параметр со случайным числом как вам показал gpv123

Код: Выделить всё

 "ссылка?rnd=" + Math.random()
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

Re: Проблема с Кэшем

Сообщение vitebsk911 »

as2 - вроде на синтаксис не ругается но не может найти файл

Код: Выделить всё

loadMovieNum("video1.swf?rnd=" + Math.random(), 1);loadMovieNum("main.swf", 2);loadMovieNum("reklama.swf", 3);
.../..../.../video1.swf?rnd=0.629552120342851

вообщем не нравится такая ссылка as2
Ответить