通过代理稳定脆弱的 Web 应用程序

发布于 2024-11-06 07:44:19 字数 389 浏览 5 评论 0原文

我有一个不稳定的动态 Web 应用程序,我想通过在此设置中运行来稳定它:

  1. 给定一个对 url U 的 GET 请求,我将
    1. 在缓存中查找 U - 如果它已存在 - 从缓存中获取
    2. 如果不是,请从网络应用程序生成缓存。
  2. 管理员将能够直接访问网络应用程序。每当他访问网页时,生成的网页将用于更新缓存。

这样,我确信即使 Web 应用程序关闭,大多数页面仍然可以访问。管理员很容易更新缓存(每当他在那里编辑某些内容时 - 它将自动更新,因为他通常会在之后访问此页面)。

是否有具有类似行为的通用缓存?有什么更好的想法可以在不更改源代码的情况下稳定现有的 Web 应用程序?

I'm having an unstable dynamic web application which I want to stabilize by running in this settings:

  1. Given a GET request to url U I will
    1. Look for U in the cache - if it's already there - fetch it from the cache
    2. If it's not, generate the cache from the web application.
  2. Administrator will be able to access the web application directly. Whenever he will access a webpage - the generated web page will be used to update the cache.

This way, I know for sure that even if the web application is down, most of the pages will still be accessible. And it is easy for the administrator to update the cache (whenever he edits something there - it'll be updated automatically, since he'll usually access this page afterwards).

Is there a generic cache with similar behavior? Any better ideas for stabilizing existing web application without changing its source code?

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文