【问题标题】:portals contain many static pages, how can they generate these pages?门户包含许多静态页面,它们如何生成这些页面?
【发布时间】:2011-01-14 07:02:59
【问题描述】:

我想知道这种技术的名称是什么,如果有人可以给我参考,将不胜感激。

其实这个网站是用Java/C#开发的,但并不是一个真正的静态网站。

提前致谢!

【问题讨论】:

标签: java portal


【解决方案1】:

关于“看起来像静态页面的 URL”:

许多 Web 开发框架允许配置 URL mapping - 将用户输入的 URL 映射到特定动态脚本/函数的机制。 AFAIK,Java Spring 和 Stripes 框架可以做到这一点。

一些网络服务器提供Rewrite Engine 功能,允许执行相同的操作 - 根据请求调用特定脚本到某种类型的 URL。

关于性能:

如果您担心性能问题,请考虑使用一些缓存技术(例如,memcached,甚至是reverse proxy)。

【讨论】:

  • 是否有可能在有新请求时生成一个静态页面,然后在下一个请求时,我们将保存的静态页面发送给它?任何框架都会这样做吗?
  • 当然有可能,但我个人从未听说过这种 Web 开发方法。 AFAIU,内存缓存更快(因为没有磁盘读取操作)并且更灵活。
【解决方案2】:

我不确定我是否理解您的问题。 如果您要问他们如何生成作为静态页面发送到浏览器的自定义内容,这是 Web 服务器的经典工作方式。他们有一个应用程序来处理您的请求(这可能就像输入搜索一样简单),创建一个包含自定义响应的 html 页面并将其发回。在 C# 世界中,这通常使用 ASP.NET 完成。

【讨论】:

  • 如果服务器每次请求都需要生成页面,那性能真的很差
猜你喜欢
  • 2012-07-08
  • 1970-01-01
  • 2019-02-28
  • 2012-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多