2011-01-31 35 views
2

作为一项预防措施,我总是现在将我的索引页命名为index.php,无论项目如何,我都会这样做。有没有人经常使用index.html?你能具体确定你永远不需要PHP的页面?总是使用index.php而不是index.html遇到任何性能问题?有人使用index.html吗?

+1

我可以肯定地说,我永远不需要PHP的页面......这是我的首选语言列表很长的路要走。 – Quentin 2011-01-31 11:59:32

+0

如果您仅将AJAX用于与服务器端脚本进行通信,则命名文件没有问题index.html – 2011-01-31 12:06:32

回答

3

对于不支持PHP的服务器,避免.php扩展名,除非您试图通过伪造.php扩展名掩盖服务器技术。

对于静态网站,只要您知道您的服务器配置正确(请参阅Dominic Rodger的答案),使用哪个扩展并不重要。对于这个问题,没有多少访问者会关心它是静态还是动态网站。另外,一些动态网站接受以.html结尾的URL,而不是.php。

总是使用index.php而不是index.html会遇到任何性能问题吗?

PHP解释器将立即交给你的输出回到你的Web服务器,如果有绝对它没有PHP代码(它是所有发送一些具体的发动机头),这样的性能差异是可以忽略不计,如果在所有存在。

1

您应该使用index.html,然后如果您决定需要PHP,请创建index.php,并更改您的DirectoryIndex directive(如果您使用的是Apache)。

0

在大多数web服务器上“.html”文件不会被php解释器解析。所以我认为,是的,有速度优势。

我对非常小的网站使用.html文件,没有什么特别的,舒尔,为什么不。永远不会得到更新,所以不需要它。

0

当然...如果你有静态网站你知道你不会有PHP代码。 我想这对于.php文件,服务器必须解析文件,即使它不包含任何PHP标记或代码,但我认为它真的可以忽略不计...

0

可以肯定的,主要话题的回答是,如果你不需要任何PHP为您的网站,你可以使用的.html/的.htm在索引页 - 为大家说明。

但有时候,我把它作为一个很棒的技巧:当我想更新一些网页,或者我想在网站中修复一些问题,甚至为访问者说些什么时,我会上传一个index.html页面说我想要的。请注意,在这种情况下,您需要始终为网站本身使用index.php - 这个技巧肯定会起作用

当然,你的服务器需要接受PHP文件:P

我希望我帮助!