malina 0 Zgłoś post Napisano Grudzień 2, 2008 Witam ponownie, mam następującą sytuację. Jest sobie serwis "serwis.pl". Można w nim zakładać konta użytkowników i co za tym idzie, posiadać swoje strony. Użytkownik wpisuje w pasek adresu "tomek.serwis.pl". Przy użyciu wildcarda jest kierowany do katalogu głównego "serwis.pl", gdzie index sprawdza nazwę subdomeny (czyli konta) i decyduje, co wyświetlić. Pytanie: Czy jest jakaś różnica w obciążeniu serwera/usługodawcy hostingu i w szybkości działania w poniższych sytuacjach? 1. Skrypt index.php na podstawie nazwy subdomeny (nazwy konta) pobiera z bazy danych treści tego użytkownika (lub używa plików cache, do których ta zawartość została uprzednio wygenerowana) - czyli jeden plik "index.php" obsługuje całą stronę - zarówno wyświetla strony wszystkich użytkowników jak i wyświetla stronę główną "serwis.pl" - duża ilość żądań tego jednego pliku 2. Skrypt index.php na podstawie nazwy subdomeny (nazwy konta) przekierowuje odwiedzającego do fizycznie istniejącego pliku "index.php" znajdującego się w katalogu danego użytkownika (uzytkownikA.serwis.pl -> serwis.pl/uzytkownikaA_pliki/ ) - czyli ta sama liczba żądań jest rozłożona między główny plik indeksu w katalogu głównym, a pliki indeksu w katalogach użytkowników. Udostępnij ten post Link to postu Udostępnij na innych stronach
kafi 2425 Zgłoś post Napisano Grudzień 2, 2008 Zasadniczo, to wydajność tych rozwiązań będzie dosyć podobna. Wąskim gardłem w obu przypadkach będzie dispather - plik index.php Zainteresuj się może drugim rozwiązaniem, ale przekierowanie nie poprzez plik index.php tylko jakiś wydajniejszy mechanizm, np. apaczowy mod_vhost_alias (http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html), albo i w ostateczności rewrite. Udostępnij ten post Link to postu Udostępnij na innych stronach
malina 0 Zgłoś post Napisano Grudzień 2, 2008 Dziękuję - skupię się na Apache, tylko teraz muszę się zainteresować przekierowaniami warunkowymi i wyrażeniami regularnymi niestety. Udostępnij ten post Link to postu Udostępnij na innych stronach
kafi 2425 Zgłoś post Napisano Grudzień 2, 2008 Przy mod_vhost_alias właśnie ustawiasz routing subdomen z wildcarda bezpośrednio do folderów. Tylko, że musisz go mieć na serwerze. Udostępnij ten post Link to postu Udostępnij na innych stronach
malina 0 Zgłoś post Napisano Grudzień 2, 2008 A jak wygląda jego dostępność na hostingu shared? (iq.pl / dhosting? ) Udostępnij ten post Link to postu Udostępnij na innych stronach
kafi 2425 Zgłoś post Napisano Grudzień 2, 2008 A jak wygląda jego dostępność na hostingu shared? (iq.pl / dhosting? ) Raczej nie wygląda, gdyż on wymaga konfiguracji tego w pliku głównym serwera (httpd.conf). Jeśli nie masz dedyka/vpsa, to pozostaje ci właściwie odpowiednie posiedzenie nad regułkami moda_rewrite... co może dać dosyć podobny efekt. Udostępnij ten post Link to postu Udostępnij na innych stronach