【问题标题】:Why in some dynamic website , their pages are in html format?为什么有些动态网站的页面是html格式的?
【发布时间】:2011-01-06 08:25:35
【问题描述】:

我在互联网上看到很多动态网站,它们的页面都是 html 或 htm 格式。我不明白这是为什么?他们是怎么做到的?

看看这个网站:http://www.realmadrid.com/cs/Satellite/en/Home.htm

【问题讨论】:

    标签: asp.net html dynamic web format


    【解决方案1】:

    您在 URL 中看到的内容可以由网站运行人员随意设置。该技术称为 URL 重写。

    如何

    在 Apache 上,最流行的解决方案是 mod_rewrite 模块。

    看到您已标记 ASP.NET:据我所知,ASP.NET 仅提供有限的开箱即用重写支持。这篇博文承诺a complete URL rewriting solution in ASP 2.0

    为什么

    至于为什么,没有令人信服的技术理由这样做。

    只是 htm 和 html 是公认的 HTML 内容的标准扩展,许多人(包括我自己)认为它们只是看起来比 .php、.php5、.asp、.aspx 等更好。

    此外,正如 Adam Pope 在他的回答中指出的那样,这使得使用哪种服务器端技术/语言变得不那么明显。

    .html/.htm 扩展名具有额外的效果,如果您将其保存到磁盘,它通常会自动与您安装的浏览器连接。

    Maybe(一个非常大的可能)有 very stupid 简单的客户端程序认识到他们必须通过查看来解析 HTML扩展名。但这将是公然违反规则的行为,希望最后一次出现在 1994 年。无论如何,我认为不再是这种情况了。

    【讨论】:

    • 有一个模块可以进行 URL 重写并与 ASP.NET (IIS 5) 一起使用,我会为你挖掘链接 :),+1 无论如何提到 URL 重写是如何:)
    • 谢谢,其实这两个都是我的问题,正如你所说,我可以通过 Url Rewriting 做到这一点。但这是为什么呢?乳清他们做网址重写
    • @Voyager,我添加了一个“为什么”部分,因为我忽略了这一点,干杯:)
    • Pekka 我想你的意思是说,亚当的回答不是问题 :)
    【解决方案2】:

    有许多潜在的原因,其中可能包括:

    • 他们可能试图隐藏他们构建网站所使用的技术
    • 他们可能正在提供一个缓存版本的页面,该页面被写入 HTML。
    • 他们可以简单地认为它对用户更友好

    【讨论】:

    • +1,这些都是一些很好的理由,特别是隐藏技术,让他们中的一些孩子学会了一两个与某种技术一起工作的技巧,并声称他们是“上帝-喜欢”黑客 :)
    【解决方案3】:

    他们可能正在使用像 PHP 或 ASP 这样的服务器端脚本语言。您可以通过编辑 Web 服务器配置文件来配置语言解析的文件扩展名。

    例如,在 PHP 中,默认扩展名是 .php,但您可以将服务器配置为使用 .html,这意味着任何具有 .html 扩展名的文件都可能包含 PHP 代码,它们会在页面发送到客户端之前被解析网络浏览器。

    通常不建议这样做,因为它会增加开销,而且没有任何 PHP 的 .html 页面无论如何都会被 PHP 引擎解析,这比直接向浏览器提供页面要慢。

    另一种方法是使用某种形式的 URL 重写。见URL Rewriting in ASP.NET

    【讨论】:

      【解决方案4】:

      另一个原因是 SEO(搜索引擎优化)。许多搜索引擎喜欢html页面,很多人(我是指一些SEO专家)认为html可以提高他们的内容在搜索引擎中的排名。

      【讨论】:

        【解决方案5】:

        一种可能性只是历史原因。页面开始是静态的,现在是动态生成的,但网站不想破坏老客户的最爱。

        【讨论】:

          【解决方案6】:

          他们将某些页面保留为 html,因为它们的内容不应该经常更改或根本不更改。

          但您还应该记住,有些网站是动态的,但它们会将页面扩展更改为 html,但原始页面保持不变,例如使用 htaccess 或一些框架(如 codeigniter 等)的 php 或 aspx 等。

          【讨论】:

          • 链接的页面很可能是动态的。
          猜你喜欢
          • 2012-01-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多