2011-01-31 19 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

我希望我幫助!