Как избежать, чтобы приложение Flex хранили временные интернет-файлы? - PullRequest
0 голосов
/ 12 января 2012

Я Фрэн.

Я запрограммировал приложение Java, используя BlazeDS и Flex, но я думаю, что проблема также возникает в любом приложении в стиле ajax.

Это приложение для мониторинга, поэтому запросы регулярно отправляются на сервер. Браузер хранит большое количество временных интернет-файлов на клиентском компьютере, даже получая его насыщенным.

Как мне этого избежать?

Я видел несколько статей, в которых говорится, что переменные в заголовке html указаны как:

  • Контроль кеша: без кеша, без хранения, необходимость повторной проверки, max-age = -1
  • Прагма: без кеша, без магазина
  • Истекает: -1

но не работает.

Пожалуйста, мне нужна помощь.

1 Ответ

0 голосов
/ 12 января 2012

Если для мониторинга приложения вы используете HTTP, то внутри приложения Flex:

//your server side application url
const MY_APPLICATION_URL = "http://google.com/";

//construct url for each request
private function _getRequsetUrl():String
{
    return MY_APPLICATION_URL + "?_=" + new Date().getTime().toString();
}

//load response of server side application
var request:URLRequest = new URLRequest();
request.url = _getRequestUrl();

var urlLoader:URLLoader = new URLLoader();
urlLoader.load(request);

//or
var service:HTTPService = new HTTPService();
service.url = _getRequestUrl();
service.send();
...