![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam.
Wytłumaczcie mi prosze, na jakiej zasadzie dziąłają strony/sklepy internetowe, które w roższeżeniu mają *.html Np. spotkalem sie z adresem http://www.sklep.pl/c/pl/11/1/1/0/long/notebooki.html ... a wiem, że strona była zarządzana dynamicznie.. był to system chyba firmy sote ... Czy te pliki są generowane w trakcie dokonania jakiejś operacji w administracji i zapisywane w danym katalogu? Czy jest to zrobione inaczej za pomocą plików XML? Prosze o wytłumaczenie jak to działa... pozdr |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%)
|
Mogą to być pliki już wygenerowane przez system (dzięki temu obciążenie serwera się zmniejsza).
Można też to osiągnąć stosując tzw "przyjazne URL`e" - http://home.pl/pomoc/kursy/rewrite Jeszcze jednym sposobem jest dodanie typu .html do pliku konfiguracyjnego apache (httpd.conf) jako rozszerzenie języka php - AddType application/x-httpd-php .html Ten post edytował GrayHat 9.09.2007, 15:31:58 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Mogą to być pliki już wygenerowane przez system (dzięki temu obciążenie serwera się zmniejsza). Można też to osiągnąć stosując tzw "przyjazne URL`e" - http://home.pl/pomoc/kursy/rewrite Jeszcze jednym sposobem jest dodanie typu .html do pliku konfiguracyjnego apache (httpd.conf) jako rozszerzenie języka php - AddType application/x-httpd-php .html Dzieki za odpowiedź... Jeżeli chodzi o dodanie typu .html jako rozszeżenie php, to napewno o to nie chodzi... Tutaj przedewszystkim chodzi o zmniejszenie obciążenia serwera, gdyż pliki są już wygenerowane i serwer nie musi ich generowac... mod_rewrite z tego co wiem, to opcja serwera,za pomoca której można zmienić sposób podawania zmiennych do programu php... jednak wygląd paska adresa mnie nie interesuje.. Interesuje mnie zmniejszneie obciążenia serwera... Czy ktos budował już system, ktory generuje wszystkie podstrony serwisu, w celu zmniejszenia obciążenia serwera? Ten post edytował kukix 9.09.2007, 16:48:19 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
Gdy serwer obsluguje mod_rewrite, w katalogu ze strona mozna zrobic plik .htaccess i w nim wpisac:
Kod RewriteEngine On RewriteRule /(.*?)\.html(\?.*)?$ \\1.php\\2 Tylko nie pamietam czy numerki powinny byc \\1 i \\2, czy \ i \\1, ale raczej tak jak napisalem wyzej... No i rozszerzenie mozna zmienic na .htm (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 23.10.2006 Ostrzeżenie: (0%)
|
Wystarczy napisać sobie prosty system cache. Sprawdzasz datę ostatniej modyfikacji statycznej strony (cache) oraz ostatniej modyfikacji danych. Jeżeli po utworzeniu kesza były wprowadzane zmiany system powinien je pobrać i nadpisać nieaktualny plik.
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%)
|
@KOMPsognat: problem zaczyna się gdy chcemy na stronie wykorzystać jakąś dynamiczną zawartość np rotator reklam, ilość osób online itp
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
.htaccess i mod_rewrite!! Tutaj nie ma co sie inaczej bawic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 1.02.2005 Ostrzeżenie: (0%)
|
Zawsze mozna zrobic czesciowy system cache, tj. zachowywac w cachu tylko czesci strony a potem pobierac za pomoca php. Na pewno bedzie to szybsze niz wyszukiwanie w mysqlu.
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%)
|
Zawsze mozna zrobic czesciowy system cache, tj. zachowywac w cachu tylko czesci strony a potem pobierac za pomoca php. Na pewno bedzie to szybsze niz wyszukiwanie w mysqlu. Wnioskujesz, że mając stronę, na której jest powiedzmy 5 elementów cache, będzie ona budowana szybciej i wydajniej (dla każdego elementu sprawdzać checksum z bazą danych (5 zapytań), jeżeli są takie same to otwierać 5 plików z danymi elementami cache i budować widok) czy prościej od razu zbudować widok (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 1.02.2005 Ostrzeżenie: (0%)
|
Jesli robisz cos wiecej niz poprostu wyciagasz dane ze sqla (jakies dzikie formatowanie? bbcode?) to tak. Sprawdzenie czy cache zgadza sie z baza danych to mija sie kompletnie z celem, predzej bym to zrobil na zasadzie odswiezania tegoze cachu co kilka minut.
Ten post edytował Blodo 11.09.2007, 12:33:51 |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 23:55 |