有人使用index.html吗?
作为预防措施,我现在总是将我的索引页面命名为:index.php,无论什么项目我都会这样做。有人经常使用index.html吗?您能具体确定您的页面永远不需要 PHP 吗?始终使用index.php 而不是index.html 是否会遇到任何性能问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
对于不支持 PHP 的服务器,请避免使用 .php 扩展名,除非您试图通过伪造 .php 扩展名来掩盖服务器技术。
对于静态站点,只要您知道服务器配置正确,使用哪个扩展并不重要(请参阅多米尼克·罗杰的回答)。就此而言,没有多少访问者会关心它是静态网站还是动态网站。此外,一些动态站点接受以 .html 结尾的 URL,而不是 .php。
如果 PHP 解释器中绝对没有 PHP 代码(它所做的只是发送一些特定于引擎的标头),PHP 解释器会立即将输出返回给 Web 服务器,因此如果存在的话,性能差异可以忽略不计。
For servers that don't support PHP, avoid the .php extension unless you are trying to mask the server technology by faking a .php extension.
For static sites it doesn't really matter which extension you use as long as you know your server is configured correctly (see Dominic Rodger's answer). For that matter, not many of your visitors will care whether it's a static or dynamic site. Also, some dynamic sites accept URLs that end in .html as opposed to .php.
The PHP interpreter will immediately hand your output back to your web server if there is absolutely no PHP code in it (all it does is send some engine-specific headers), so the performance difference is negligible if at all existent.
您应该使用
index.html
,然后如果您决定需要 PHP,请创建一个index.php
,并更改您的DirectoryIndex
指令(如果您使用的是 Apache)。You should use
index.html
, and then if you decide you need PHP, create anindex.php
, and change yourDirectoryIndex
directive (if you're using Apache).在大多数网络服务器上,“.html”文件不会被 php 解释器解析。所以我认为,是的,存在速度优势。
我在非常小的网站上使用 .html 文件,没有任何特殊的东西,舒尔,为什么不呢。永远不会更新,所以没有必要。
on most webservers ".html" files will not get parsed with the php interpreter. so i think, yes, there is an speed advantage.
i use .html files for very small sites, without anything special, shure, why not. the will never get updated so there is no need for it.
当然...如果你有静态站点,你知道你不会有 PHP 代码。
我猜想对于 .php 文件,服务器必须解析该文件,即使它不包含任何 php 标签或代码,但我认为它真的可以忽略不计......
Of course...if u have static site u know that u wont have PHP code.
i guess that for .php files the server has to parse the file even if it doesnt contain any php tags or code, but i think that its really negligible...
当然,主要主题的答案是,如果您的网站不需要 PHP 中的任何内容,您可以在索引页中使用 .html/.htm - 正如大家所说。
但有时,我用它作为一个很棒的技巧:当我想更新一些网页或者我想解决网站内的一些问题甚至为访问者说些什么时,我会上传一个index.html页面来说明我想要的内容。请注意,在这种情况下,您将需要始终对网站本身使用index.php - 这个技巧肯定会起作用。
当然,你的服务器需要接受 PHP 文件 :P
我希望我能有所帮助!
For sure, the main topic's answer is that if you don't need anything in PHP for your site, you can use .html/.htm in the index page - as everybody stated.
But sometimes, I use it as a awesome trick: when I want to update some webpages or I want to fix some issue within the site or even say something for the visitors, I do an upload of an index.html page saying what I want. Note that, in this case, You will need to always use index.php for the site itself - the trick will work for sure.
Of course, your server need to accept PHP files :P
I hope I helped!