如何避免Flex应用程序存储临时互联网文件?

发布于 2024-12-26 03:43:55 字数 380 浏览 2 评论 0原文

我是弗兰。

我已经使用 BlazeDS 和 Flex 编写了一个 Java 应用程序,但我认为该问题也出现在任何 ajax 样式的应用程序中。

它是一个监控应用程序,因此会定期向服务器发出请求。浏览器在客户端电脑上存储了大量的临时互联网文件,甚至已经饱和。

我怎样才能避免这种情况?

我看过一些文章说在 html 标头中包含变量:

  • Cache-control: no-cache, no-store, Must-revalidate, max-age=-1
  • Pragma: no-cache, no-store
  • Expires: - 1

但不起作用。

请我需要帮助。

I'm Fran.

I've programmed a Java application using BlazeDS and Flex, but i think the problem also occurs in any ajax style application.

It's a monitoring application, so requests are made regularly to the server. The browser has stored a large amount of temporary internet files on the client pc even getting it saturated.

How I can avoid this?

I have seen some articles that say to include variables in the html header as:

  • Cache-control: no-cache, no-store, must-revalidate, max-age=-1
  • Pragma: no-cache, no-store
  • Expires: -1

but does not work.

Please I need help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

以酷 2025-01-02 03:43:55

如果为了监控应用程序,您使用 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();

If in order to monitoring application you use HTTP then inside Flex application:

//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();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文