如果我在拥有PHP的服务器上托管网站,我是否需要在其上托管.html文件? PHP文件中可以包含原始HTML代码以及能够注入PHP代码的额外好处,因此PHP不是更具包容性的语言吗?
答案 0 :(得分:7)
为Web服务器提供HTML通常比为必须通过PHP解释器运行的页面提供服务要容易得多。
这可以为高流量网站带来巨大好处。例如,Obama campaign ran their fundraising platform with a lot of static HTML就是出于这个原因。
答案 1 :(得分:2)
总是可能需要添加例如纯HTML中的维护页面
答案 2 :(得分:1)
这不是一个问题,你是否可以简单地将所有内容都设为“PHP文件”,而不是任何给定文件是否需要成为PHP的问题。如果文件仅包含静态内容,则不需要任何服务器端处理。所以在这种情况下,将它变成HTML文件会更有意义。
不要寻找涵盖所有情况的工具,为每种情况寻找合适的工具。
答案 3 :(得分:0)
我读过,建议在<?php flush(); ?>
和</head>
之间设置<body>
。我认为这应该适用于每个网页,实际上没有充分理由说明为什么你只使用HTML。
我同意 ceejayoz ,但如果这对您来说不是问题,那么使用PHP非常棒。
答案 4 :(得分:0)
这取决于你的目的。如果您的页面使用PHP,那么文件扩展名需要以.php结尾。如果您没有任何PHP,那么您可以使用.html文件扩展名保存页面。一个主要的区别是PHP是在服务器端处理的。这意味着如果用户(客户端)查看源代码,他将看不到您的PHP代码,他将以HTML的形式看到从服务器处理的内容。
答案 5 :(得分:0)
使用.php
文件而不是HTML
(在这个简单的情况下)的一个优点是,您可以包装所有页脚文件(如果相同)或任何冗余文件,例如{ {1}},sidebar
只需将它们包含在您的其他文件中,而不必在以后创建/管理单个文件,因此,您只需打开一个advertising
文件并进行尽可能多的更改希望不浪费任何时间。
答案 6 :(得分:0)
您的基本理解是正确的。你绝对可以拥有一个只包含HTML的.php文件,并且给出一个简单的页面和一个简单的网站就没什么区别了。
但是,PHP预处理器会增加一些开销来检查文件中的PHP代码。在大多数情况下,这是微不足道的,但在高度优化的网站上,您可能不希望页面被处理为什么。
我不会说PHP是一种更具包容性的语言,HTML和PHP是两回事。在许多情况下(但绝不是全部)PHP生成HTML。只是因为PHP脚本中没有PHP标签的HTML结果很可能与html文件相同。虽然HTTP响应标头很可能会有所不同,但文件内容本身之外还有其他东西可能很轻微