【发布时间】:2011-01-14 07:02:59
【问题描述】:
我想知道这种技术的名称是什么,如果有人可以给我参考,将不胜感激。
其实这个网站是用Java/C#开发的,但并不是一个真正的静态网站。
提前致谢!
【问题讨论】:
-
你的意思是,URL 看起来像静态页面 (something.com/path/resource.html),而实际上它们是由某些服务器端技术生成的?
我想知道这种技术的名称是什么,如果有人可以给我参考,将不胜感激。
其实这个网站是用Java/C#开发的,但并不是一个真正的静态网站。
提前致谢!
【问题讨论】:
关于“看起来像静态页面的 URL”:
许多 Web 开发框架允许配置 URL mapping - 将用户输入的 URL 映射到特定动态脚本/函数的机制。 AFAIK,Java Spring 和 Stripes 框架可以做到这一点。
一些网络服务器提供Rewrite Engine 功能,允许执行相同的操作 - 根据请求调用特定脚本到某种类型的 URL。
关于性能:
如果您担心性能问题,请考虑使用一些缓存技术(例如,memcached,甚至是reverse proxy)。
【讨论】:
我不确定我是否理解您的问题。 如果您要问他们如何生成作为静态页面发送到浏览器的自定义内容,这是 Web 服务器的经典工作方式。他们有一个应用程序来处理您的请求(这可能就像输入搜索一样简单),创建一个包含自定义响应的 html 页面并将其发回。在 C# 世界中,这通常使用 ASP.NET 完成。
【讨论】: