caute,
ake mate skusenosti so zrychlenim cms, lebo samo o sebe je pri obsiahlejsich weboch CMSMS dost pomaly.
U mna naviac pomohlo ked sme na serveri rozbehali Accelerator.
Nejake tipy na zrychlenie v anglictine su v tomto fore, diskusia o zrychleni je zase tu.
Ake mate vy realne skusenosti? Vo verzii 2 by uz mal CMSMS system bezat ovela sviznejsie
Zrychlenie CMSMS
Zrychlenie CMSMS
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
Re: Zrychlenie CMSMS
otazka je, co se mysli obsahlejsi web... nekde tu na foru byl odkaz na web, kde je pres 1 000 stranek. a docela svizny. ja nemam zadny problemy s rychlosti, ale pravda je, ze pouzivam na mensich webech. Nic moc modulu ani extreme hodne stranek.
Ovsem ohledne rychlosti plati, cim vice modulu, tim pomalejsi. Na testovaci instalaci mam hooooodne modulu i ty co nepouzivam(pokud je modul aktivni, tak se vzdy nacita) a generovani stranky je 1.2sec oproti ostatnim(ktere pak davam live), kde generovani stranky se pohybuje kolem 0.16sec.
jinak eaccelerator pomoha docela dost a nejenom na CMSMS.
ad: CMSMS v2. Podle toho co jsme s Tedem nedavno meli na IRC, tak se dvojka docela odlehcuje a dela se jeste lepsi a vykonejsi API pro moduly, tak snad bude rychlejsi... ale vzdy bude pouzivat smarty. Coz je u nekterejch webu jak s kanonem na komara.
Ovsem ohledne rychlosti plati, cim vice modulu, tim pomalejsi. Na testovaci instalaci mam hooooodne modulu i ty co nepouzivam(pokud je modul aktivni, tak se vzdy nacita) a generovani stranky je 1.2sec oproti ostatnim(ktere pak davam live), kde generovani stranky se pohybuje kolem 0.16sec.
jinak eaccelerator pomoha docela dost a nejenom na CMSMS.
ad: CMSMS v2. Podle toho co jsme s Tedem nedavno meli na IRC, tak se dvojka docela odlehcuje a dela se jeste lepsi a vykonejsi API pro moduly, tak snad bude rychlejsi... ale vzdy bude pouzivat smarty. Coz je u nekterejch webu jak s kanonem na komara.
Last edited by kino on Thu May 22, 2008 3:25 pm, edited 1 time in total.
Re: Zrychlenie CMSMS
Ahoj,
jak zrychlit cmsms jsem psal už ve výše odkazovaném vlákně, tak to napíšu ještě tady česky:
Ke zrychlení stránek s cmsms používám:
Static stylesheet tag (zmíněný v tomto vlákně)
(Z nápovědy: Nakopírujte soubor do plugins/, v kořenovém adresáři CMS Made Simple vytvořte adresář stylesheet a dejte webserveru práva k zápisu do něj (chmod 777). Nahraďte tag {stylesheet} tagem {static_stylesheet}
(To je zrychlení prakticky zadarmo)
a:
(zmíněno v tomhle vlákně)
...a jak už bylo zmíněno, snažím se držet Cybermanových rad (mít nahrány jen ty moduly, které potřebuji).
Taky jsem smazal podporu pro jiné než mysql(i/t) databáze v lib/adodb_lite/adodbSQL_drivers, ale teď nevím, jestli to má vůbec nějaký vliv na rychlost (asi ne).
jak zrychlit cmsms jsem psal už ve výše odkazovaném vlákně, tak to napíšu ještě tady česky:
Ke zrychlení stránek s cmsms používám:
Static stylesheet tag (zmíněný v tomto vlákně)
(Z nápovědy: Nakopírujte soubor do plugins/, v kořenovém adresáři CMS Made Simple vytvořte adresář stylesheet a dejte webserveru práva k zápisu do něj (chmod 777). Nahraďte tag {stylesheet} tagem {static_stylesheet}
(To je zrychlení prakticky zadarmo)
a:
(tohle je dobré pro statické části stránek, ne novinky)Změny v index.php (vyhledejte si začátky a konce následujícího kódu v souboru):
Code: Select all
... $pageinfo = PageInfoOperations::LoadPageInfoByContentAlias($page); //Cache mod by Jatinder starts. Part 1 //mod by Vin - removed 'timer', mod for pretty urls, $page -> $pageinfo->content_id //28 Apr 2007, 12:58 if($pageinfo->cachable) { $mcv = './tmp/cache/thind_' . md5($pageinfo->content_id) . '.inc.php'; if (file_exists($mcv) && !isset($_REQUEST['mact'])) { readfile($mcv); $endtime = microtime(); $db =& $gCms->GetDb(); echo "<!-- Generated in ".microtime_diff($starttime,$endtime)." seconds by CMS Made Simple (cached) using ".(isset($db->query_count)?$db->query_count:'')." SQL queries -->\n"; exit(); } } //Mod by Jatinder ends if (isset($pageinfo) && $pageinfo !== FALSE) ...
a v admin/editcontent.php:Code: Select all
... //Cache mod by Jatinder starts. Part 2 //mod by Vin - removed 'timer', mod for pretty urls, $page -> $pageinfo->content_id //28 Apr 2007, 12:58 if($pageinfo->cachable) { if (!isset($_REQUEST['mact'])) { $file = fopen($mcv,'w'); fwrite($file, $html); fclose($file); } } //Mod by Jatinder ends Events::SendEvent('Core', 'ContentPostRender', array('content' => &$html)); ...
Pozor: Když upravíte šablonu nebo html bloby, tak se změny neprojeví - cache se nesmaže, takže potřebujete User Defined Tag, který připojíte k událostem: EditGlobalContentPost, EditTemplatePost:Code: Select all
... audit($contentobj->Id(), $contentobj->Name(), 'Edited Content'); //Mod by Thind starts //13 Apr 2007 @unlink('../tmp/cache/thind_' . md5($contentobj->mId) . '.inc.php');//Mod by Vin clearstatcache();//Mod by Vin 14 Apr 2007 //Mod by Thind ends if ($submit) ...
Pozor: Zdá se, že při použití tohoto hacku se neukládají změny ve stylopisu, pokud používáte také tag {static_stylesheet}, řešení:Code: Select all
global $gCms; $contentops =& $gCms->GetContentOperations(); $contentops->ClearCache();
připojte UDT napsané výše k události EditStylesheetPost.
(zmíněno v tomhle vlákně)
...a jak už bylo zmíněno, snažím se držet Cybermanových rad (mít nahrány jen ty moduly, které potřebuji).
Taky jsem smazal podporu pro jiné než mysql(i/t) databáze v lib/adodb_lite/adodbSQL_drivers, ale teď nevím, jestli to má vůbec nějaký vliv na rychlost (asi ne).
Last edited by Vin on Thu May 22, 2008 11:39 pm, edited 1 time in total.
Re: Zrychlenie CMSMS
Jinak myslím uvažovali nad jinými šablonovými systémy (Template light), ale nepřišlo jim to o moc rychlejší.
Re: Zrychlenie CMSMS
Okie, dik. Tie triky vyskusam. Inac na 90bpm.sk mame okolo 5000 novinikek a dalsie moduly, bez eacceleratoru to bol des. Na mensich weboch bez eacceleratora to sice nie ziadna tragedia, ale nie je to podla mna to prave.Vin wrote: Jinak myslím uvažovali nad jinými šablonovými systémy (Template light), ale nepřišlo jim to o moc rychlejší.
Kazdopadne na tie male weby som nikdy neaplikoval ziadny triky na zrychlenie, nechaval som ich so vsetkym, cim CMSMS disponuje (kvoli comu ho mam rad ).
Popripade dam vediet, ako dopadli moje testy. Vdaka
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
Re: Zrychlenie CMSMS
Ahoj,
na těch stránkách http://www.90bpm.sk/ mě zaujala ta anketa. To je přímo modul CMS nebo nějaká vlastní tvorba?
Co se týče těch stránek tak jsou fakt dost dobré. Asi největší projekt co jsem viděl v CMSMS.
Tak mě napadá co třeba založit zde na CZ fóru nějakou galerii CZ + SK stránek powered by CMSMS?
Radim
na těch stránkách http://www.90bpm.sk/ mě zaujala ta anketa. To je přímo modul CMS nebo nějaká vlastní tvorba?
Co se týče těch stránek tak jsou fakt dost dobré. Asi největší projekt co jsem viděl v CMSMS.
Tak mě napadá co třeba založit zde na CZ fóru nějakou galerii CZ + SK stránek powered by CMSMS?
Radim
Re: Zrychlenie CMSMS
Je to modifikovany Polls Made Simple s par drobnymi upravami. Radio buttony su schovane a na odkazy na onclick selectne radio button a odosle funkciu, ktora bola predtym na onsubmit (PollspollFormSubmit()). Plus miesto session kontrolujem IP adresu k danej ankete, kvoli viacnasobnemu hlasovaniu. Su to take dirty zasahy do modulu. A samozezrejme vypis ankiet som nedavno tiez tak narychlo zbuchal.Radim wrote: na těch stránkách http://www.90bpm.sk/ mě zaujala ta anketa. To je přímo modul CMS nebo nějaká vlastní tvorba?
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.