PDA

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

trzepiz
22-01-2009, 16:55
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

jantin
23-01-2009, 19:18
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

iros
23-01-2009, 22:46
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:

jantin
23-01-2009, 23:54
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.

jantin
24-01-2009, 00:20
Dzięki, już wiem gdzie był...

Bazyl
24-01-2009, 15:05
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!

jantin
26-01-2009, 00:20
coralusek;

dzięki za uznanie, ale wciąż się uczę, i czym więcej się uczę to czuję, że tym więcej nauki przede mną :)

virusxd
13-02-2009, 14:03
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);
}
?>

virusxd
13-02-2009, 17:03
Małe pytanie do czego służą te 2 skrypty? Ponieważ nie chciałbym usuwać potrzebnych skryptów...

sfin44
24-02-2009, 19:54
Panowie, bardzo dziękuję.

Bardzo przyspieszyło to moją stronę.

slodown
25-02-2009, 00:13
No u mnie też pomogło wielkie THC :)


.......................
Themsy dla J! www.templatki-joomla.pl (http://www.templatki-joomla.pl)

arekk
15-02-2010, 13:09
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....

Jdwind
16-02-2010, 03:45
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... :)