Интернет-браузер продолжает загружать старые SWF-файлы? - PullRequest
1 голос
/ 30 июня 2009

У меня есть файл SWF, загруженный на сервер. Но всякий раз, когда я делаю изменения в файлах, загружаю и заменяю старый, я захожу в браузер, очищаю кеш и все, обновляю страницу, но он все равно загружает старый файл swf. (Вы знаете, что я имею в виду?)

Но через 10 - 20 часов я снова посетил страницу, она загрузила новую.

Есть ли способ загрузить новый SWF без ожидания 10-20 часов?

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

Вот список того, что я пытался сделать, чтобы загрузить новый SWF:

  1. Очистить кеш браузера

  2. Очистить кэш DNS (ipconfig / flushdns)

  3. Включить заголовок в html meta pragma no-cache (забыл формулу, потому что я скопировал из интернета)

  4. Переименуйте SWF (который работает сразу)

Ответы [ 2 ]

1 голос
/ 30 июня 2009

Похоже, вам нужно добавить некоторые дополнительные вещи к URL, который указывает на SWF. Напишите такую ​​функцию (PHP) ...

<?php

    function swfURL($url2swf){
        return $url2swf . "?random_number=" . rand(1,9999);
    }

?>

Или сделать что-то подобное с JavaScript. Случайное число в конце URL будет игнорироваться, но оно заставит все, что кеширует результат, думать, что оно загружает что-то новое.

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