2010-04-09 10 views
8

Jaka jest różnica?Co to jest "AddType" w pliku .htaccess?

AddType x MAPP, PHP 5 php

AddType application/x-httpd-php php

AddType x httpd-php php

?

Prędkość ładowania strony znacząco spada, gdy mam AddType application/x-httpd-php .php. Dlaczego to by było?

+0

@Daeyun: Edytowałem swoją odpowiedź, aby wyjaśnić spadek wydajności. – Wolph

Odpowiedz

9

Informuje Apache'a, jaki typ MIME powróci po napotkaniu tego rozszerzenia. Zobacz dokumentację tutaj: http://httpd.apache.org/docs/2.0/mod/mod_mime.html#addtype

Typy Mime są używane do kilku rzeczy w Apache.

  1. aby poinformować przeglądarkę, jak traktować plik
  2. powiedzieć apache który handler do korzystania

Z AddHandler można powiązać obsługi (jak PHP) do określonego typu MIME. Używanie innego mime-type dla PHP może spowodować użycie innego parsera.

2

AddType kojarzy typ MIME z określonym rozszerzeniem.

0

to głównie wyjaśnione przez grupę Network Working wyjaśnień:

wielofunkcyjnego Internet Message Extensions (MIME) określa siłownia obiekt może zawierać odniesienia lub wskaźnik do jakiejś formy raczej niż rzeczywiste dane samo. (...)

Innymi słowy: Mówisz Apache do AddType/skojarzyć konkretne typ MIME z określonym rozszerzeniem. Wtedy Apache wysyła pliki, które mają określone rozszerzenie z dokładnie tym skojarzonym header.