【问题标题】:Are there drawbacks to giving an .html page (with no server side script) a .php extension? [closed]为 .html 页面(没有服务器端脚本)提供 .php 扩展名是否有缺点? [关闭]
【发布时间】:2012-08-23 18:12:17
【问题描述】:

使用 .php 作为文件扩展名允许所有 HTML、CSS、JS 和 PHP 内容等,而 .html 不允许服务器端引擎读取 PHP 代码。

根据经验,即使我的文件中没有 PHP 代码,我也只会使用 .php。

所以... 有没有时候,出于某种原因,一个人应该专门使用 .html?也许搜索引擎对文件的索引不同/更好,或者加载速度更快或其他什么?但到目前为止,我认为没有理由这样做,即使文件没有 PHP 内容。

显然没有人理解这个问题:

如果我在没有 PHP 内容的情况下将文件另存为 .html 而不是 .php,它会产生 任何 的不同吗?不应该有什么区别吗?当使用不同的扩展名保存时,该文件显然是不同的实体。

【问题讨论】:

  • 因为不是每个人都知道或想用PHP?
  • 如果我的服务器没有 PHP 怎么办?
  • @njk:这个问题显然暗示服务器确实有它
  • 这与扩展的关系不大,而与服务器的配置方式有关。你可以配置你的服务器以php的方式执行.html文件,没问题。
  • @khanahk 我认为我们中的任何人都不是搜索引擎专家,但是当搜索引擎抓取您的网站时,无论是 .php 还是 @,它都会看到纯 HTML/CSS/JS 987654322@文件。

标签: php html web-applications file-extension


【解决方案1】:

当您为纯 HTML 文件提供 .php 扩展名时,它会导致 PHP 引擎解析它。虽然性能损失可以忽略不计,但这仍然是不必要的资源浪费,最佳做法是通过为非 php 页面提供 html 扩展名来避免这种情况。

【讨论】:

  • 这就是我们所需要的。天道酬勤。很简单。
  • @khanahk 这与我的回答有何不同?
  • 它的不同之处在于它更多,并且它考虑了提出问题的个人。这个答案教了一些东西;你的陈述了一些事情。我现在被禁止提问,因为没有人看到我的问题的简单性,并且更喜欢无知而不是理解
  • 它实际上回答了这个问题...... Khanahk 并没有问 PHP 和 HTML 之间的区别,他们问的是给 html 页面提供 .php 扩展名是否有任何缺点。加上这个答案不那么光顾
  • 我真的不知道为什么你(khanahk)因为你的问题而被烧得这么惨。这对某些人来说可能是显而易见的,你可以用更简洁的措辞来表达,但这仍然是一个有效的问题,不值得得到回应。
【解决方案2】:

希望这能解决这个棘手的问题。

PHP = 服务器端语言,意味着服务器使用了额外的资源。

HTML = 客户端语言,仅由浏览器显示。

【讨论】:

  • 不,你不明白这个问题,把我当成新手
  • @khanahk 我认为没有人能够回答你的问题。
  • @khanahk 假设您想从 A 市开车到 B 市。您有两辆车可以同时从 A 到 B。汽车 A (PHP) 有一个 V-8 引擎,汽车 B (HTML) 有一个 V-4 引擎。你为什么要开汽车 A 并支付额外的油费?
  • 好的,就是这样。因此,使用 .php 文件扩展名会将更多的“任务”放在服务器上,因此从根本上比 .html 文件慢?
  • 你是对的——你举的例子帮助我理解了它,这至少是值得赞赏的
猜你喜欢
  • 2012-03-05
  • 1970-01-01
  • 2015-05-17
  • 2018-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
相关资源
最近更新 更多