Zobacz pełną wersję : Wolna joomla na home.pl
coralusek
22-01-2009, 13:51
Witam,
mam problem z wolna joomla na serwerze home.pl.
http://www.weryfikatorium.home.pl/
Przez wiekszosc dnia czekam na odswiezenie strony po 10-15 sekund i laduje sie ona cala na raz, nie etapami. Wieczorem (poznym) jest w miare normalnie, od 2 do 5 sekund.
Zrobilem juz chyba wszystko co znalazlem i na forum i ogolnie w google, lacznie z kompresja strony i dodaniem kodu do naglowka szablonu. Joomla zajmuje sie od tygodnia i wciaz to dla mnie czarna magia, choc coraz lepiej mi idzie.
Czy u Was tez tak wolno laduje? Dlaczego moze tak byc? Serwer nie jest badziewny, wiec powinno byc ok, a nie jest. Prosze o pomoc.
Pozdrawiam
kilka serwisów na home.pl
www.fiskalia.pl (http://www.fiskalia.pl) , www.klasyfikacje-statystyczne.pl (http://www.klasyfikacje-statystyczne.pl) , kalkulator-fk.pl
(http://kalkulator-fk.pl)
Również "ciężko" się ładują .. czasem również jest problem z odświeżaniem
Testowałem Twoją stronę dziś około 18:30 na:
http://test.watchscript.pl/
i tu
http://www.octagate.com/service/SiteTimer/
Czasy ładowania od 2 do 5 sekund, czasami nawet poniżej 2 sekund.
Z analizy wynika, że "głównym" opóźniaczem jest taki adresik Twojej strony:
http://openid.net/login-bg.gif
Na forum angielskim był krótki wątek na temat opóźniania ładowania strony przez openid
http://forum.joomla.org/viewtopic.php?f=433&p=1557922
Może to jest przyczyna i u Ciebie? Tak przynajmniej pokazują te testy.
Te obrazeczki jakby ładują się z serwera openid a nie z Twojego. Zobacz czy masz włączony dodatek Authentication OpenID, jeśli tak to go wyłącz.
Jeśli to nie pomoże znajdź takie pliki:
templates/system/css/system.css
i
administrator/templates/system/css/system.css
i zakomentuj lub usuń w nich taki wiersz (w obu jest taki sam);
background: url(http://openid.net/login-bg.gif) no-repeat;
Jeśli jesteś perfekcjonistą i chcesz zachować to stylowanie ikony openid to skopiuj login-bg.gif na swój serwer i w tym wierszu w obu tych plikach daj do niego odwołanie:
background: url(http://twojadomena/gdziestampodrodzedo/login-bg.gif) no-repeat;
Ponadto możesz spróbować wyłączyć w szablonie ładowanie mootools.js i caption.js, nie zawsze te skrypty są potrzebne (??) a przy ładowaniu zaoszczędzisz ponad 70 kb wagi strony.
Oczywiście w zalezności od konfiguracji systemu, ilości wykorzystanych dodatków, komponentów, takie wyłączenie może powodować wadliwe działanie strony. Ja oszczędnie wykorzystuję dodatkowe komponenty i u mnie to wyłączenie mootools.js nie spowodowało perturbacji, ale tylko to testowałem.
Ode mnie to wszystko, więcej nie potrafię pomóc
Skorzystałem również z tej rady i po zakomentowaniu tych linii w plikach css moja strona http://www.wilczek.pdg.pl (http://www.wilczek.pdg.pl/) rzeczywiście ładuje się szybciej. Dzięki jantin. Tylko nie mogłem znaleźć gdzie wyłączyć ładowanie mootools.js i caption.js.
P.S.
Test na octagate.com nadal pokazuje mi openid.net/login-bg.gif :confused:
do iros:
"Wyłączanie" mootools.js i caption.js w index.php szablonu, kody podaję za;
http://forum.joomla.org/viewtopic.php?f=433&t=255433
W sekcji <head>, jeszcze przed <jdoc:include type=”head” />, wklej taki fragment kodu:
<?php
//usuwa skrypty dla gosci
$user =& JFactory::getUser();
if ($user->get('guest') == 1) {
$headerstuff = $this->getHeadData();
$headerstuff['scripts'] = array();
$this->setHeadData($headerstuff);
}
?>
Sprawdza czy odwiedzający jest gościem, jeśli tak - nie ładuje mootools.js i caption.js. Nie ma wpływu na działanie panelu admina gdzie mootools.js jest potrzebny i tam się nadal ładuje.
Jeśli chcesz zablokować ładowanie także dla użytkowników rejestrowanych kod wygląda tak:
<?php
// usuwa skrypty dla gosci i dla rejestrowanych
$user =& JFactory::getUser();
if ($user->get('guest') == 1 or $user->usertype == 'Registered') {
$headerstuff = $this->getHeadData();
$headerstuff['scripts'] = array();
$this->setHeadData($headerstuff);
}
?>
Natomiast to, że nadal masz ładowanie gifa z zewnętrznego serwera openid może oznaczać, ze gdzieś jeszcze w jakimś kodzie css jest linijka tego:
background: url(http://openid.net/login-bg.gif) no-repeat;
(??).
Może też być inna przyczyna, podobny objaw po zakomentowniu miał ten człowiek z angielskiego forum, w końcu skasował te background'y i przestało ściągać. To byłoby dość dziwne, że zakomentowanie nie zadziałało.
Najpierw spróbuj jednak inaczej, ściągnij sobie tego gifa, wrzuć gdzieś do katalogu na serwer, i podaj do niego łącza w tych css'ach. Jeśli dalej będzie ściągał z openid to znaczy, ze musisz mieć jeszcze gdzieś w kodzie styl tej ikonki?
zwiastun
24-01-2009, 00:02
W pierwszym skrypcie był drobny błąd - został usunięty.
Dzięki, już wiem gdzie był...
Dzięki, jantin.
To się nazywa pomaganie!
coralusek
25-01-2009, 22:35
Wielkie dzieki. Z tego co widze na pierwszy rzut oka po zastosowaniu Twoich rad, strona dziala duuuzo szybciej. Sprawdze to jeszcze jutro w "godzinach szczytu". Jestes WIELKI :) Pozdrawiam!
coralusek;
dzięki za uznanie, ale wciąż się uczę, i czym więcej się uczę to czuję, że tym więcej nauki przede mną :)
Małe pytanie a jak wyłączyć tylko mootools.js dla witryny aby był ładowany tylko w zapleczu?
zwiastun
13-02-2009, 14:06
W pliku index.php szablonu w sekcji head, zaraz na początku:
<?php
//usuwa skrypty mootos i caption dla gosci
$user =& JFactory::getUser();
if ($user->get('guest') == 1) {
$headerstuff = $this->getHeadData();
$headerstuff['scripts'] = array();
$this->setHeadData($headerstuff);
}
?>
Małe pytanie do czego służą te 2 skrypty? Ponieważ nie chciałbym usuwać potrzebnych skryptów...
Panowie, bardzo dziękuję.
Bardzo przyspieszyło to moją stronę.
No u mnie też pomogło wielkie THC :)
.......................
Themsy dla J! www.templatki-joomla.pl (http://www.templatki-joomla.pl)
W pliku index.php szablonu w sekcji head, zaraz na początku:
//usuwa skrypty mootos i caption dla gosci
$user =& JFactory::getUser();
if ($user->get('guest') == 1) {
$headerstuff = $this->getHeadData();
$headerstuff['scripts'] = array();
$this->setHeadData($headerstuff);
}
?>
Bardzo, chciałem z tego skorzystać, lecz po wyłączeniu, przestał działać plugin (Art Sexy Lightbox) do wyświetlania obrazków jaki używam...Jest możliwość, wyłączenia, pojedynczo wyżej wymienionych skryptów.? Jeśli nie to, chciał bym spytać, czy jest dodatek do optymalizacji plików JS wykorzystywanych na stronie.
big_krzysiek
15-02-2010, 13:13
z serii czarny humor...
w stopce pisze ze joomla jest wolnym oprogramowaniem....:-)
a tak na serio...przetestuje podane rozwiazanie...bo na nazwa.pl...tez niektroe strony hmm ...ciezko sie laduja....
Poszukaj w google co piszą o nazwa.pl - w wielkim skrócie, że najlepiej tam trzymać strony w czystym html, bo nie wiadomo skąd dostajesz info o przekroczeniu wszystkich możliwych parametrów na serwerze. Jeszcze co prawda takiego nie otrzymałem, ale strona, którą u nich posiadam chodzi jak chce (świeża instalka Joomla 1.5.15, powyłączane niepotrzebne pluginy + naprawdę niewiele dodatków). Przykład tutaj (http://www.wykop.pl/link/85633/netart-nazwa-pl-blokujemy-bo-tak), a watchscript (http://test.watchscript.pl/) nawet nie pokazał mi statystyk, bo wyskoczyło, że przekroczony czas 30 sekund ładowania witryny. Ale nie powiem, czasem chodzi normalnie... :)
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!