Google+

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Articol Optimizarea forumului dvs.
#1
În cadrul acestui articol voi vorbi despre câteva modalităţi de optimizare a forumului dvs. MyBB. Bine, o să vedeţi că multe din aceste sfaturi se pot pune în practică şi în cazul unor saituri personale sau de ce nu în cazul altor platforme precum Joomla sau Drupal. Să nu o mai lungim prea mult şi să trecem direct la subiectul acestui articol.
1. În primul şi în primul rând este necesaractualizaţi platforma de fiecare dată când o nouă versiune apare. Acest lucru vă oferă posibilitatea de a fixa o serie de buguri şi de ce nu de a aduce noi îmbunătăţiri platformei.
2. Gândiţi-vă de două ori înainte de a instala un plugin MyBB. Nu de alta dar orice opţiune în plus conduce la o micşorare semnificativă a timpului de încărcare al unei pagini. Rata depinde totuşi şi de complexitatea modificării cât şi de cât de bine a fost programată aceasta. Nu uitaţi că 99% din problemele actuale de securitate ale platformei se datorează unor modificări.
3. Vă recomanddezactivaţi opţiunea de căutare (Search) pentru vizitatori. Acest lucru conduce atât la o securitate sporită, pentru că se evită atacurile prin intermediul formularului de căutare, cât şi la o viteză mai bună, deoarece nu se mai execută interogări ale bazei de date pentru căutările efectuate de aceştia. Pentru aceasta va trebui să vă asiguraţi că aveţi debifată opţiunea "Can search forums?" pentru grupul Guests, opţiune ce se află în cadrul tabului "Forums and Posts" din panoul de administrare.
4. Boţii care nu aduc altceva decât spam ar trebui cumva să scăpaţi de ei, nu de alta dar dacă sunt în număr foarte mare şi accesează o serie de subiecte, baza de date fiind interogată de fiecare dată, atunci performanţa va lăsa de dorit. În vederea realizării acestui lucru, următorul cod .htaccess vă va ajuta :

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
RewriteCond %{HTTP_USER_AGENT} ^(aesop_com_spiderman|alexibot|backweb|bandit|batchftp|bigfoot) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(black.?hole|blackwidow|blowfish|botalot|buddy|builtbottough|bullseye) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(cheesebot|cherrypicker|chinaclaw|collector|copier|copyrightcheck) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(cosmos|crescent|curl|custo|da|diibot|disco|dittospyder|dragonfly) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(drip|easydl|ebingbong|ecatch|eirgrabber|emailcollector|emailsiphon) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(emailwolf|erocrawler|exabot|eyenetie|filehound|flashget|flunky) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(frontpage|getright|getweb|go.?zilla|go-ahead-got-it|gotit|grabnet) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(grafula|harvest|hloader|hmview|httplib|httrack|humanlinks|ilsebot) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(infonavirobot|infotekies|intelliseek|interget|iria|jennybot|jetcar) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(joc|justview|jyxobot|kenjin|keyword|larbin|leechftp|lexibot|lftp|libweb) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(likse|linkscan|linkwalker|lnspiderguy|lwp|magnet|mag-net|markwatch) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(mata.?hari|memo|microsoft.?url|midown.?tool|miixpc|mirror|missigua) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(mister.?pix|moget|mozilla.?newt|nameprotect|navroad|backdoorbot|nearsite) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(net.?vampire|netants|netcraft|netmechanic|netspider|nextgensearchbot) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(attach|nicerspro|nimblecrawler|npbot|octopus|offline.?explorer) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(offline.?navigator|openfind|outfoxbot|pagegrabber|papa|pavuk) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(pcbrowser|php.?version.?tracker|pockey|propowerbot|prowebwalker) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(psbot|pump|queryn|recorder|realdownload|reaper|reget|true_robot) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(repomonkey|rma|internetseer|sitesnagger|siphon|slysearch|smartdownload) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(snake|snapbot|snoopy|sogou|spacebison|spankbot|spanner|sqworm|superbot) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(superhttp|surfbot|asterias|suzuran|szukacz|takeout|teleport) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(telesoft|the.?intraformant|thenomad|tighttwatbot|titan|urldispatcher) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(turingos|turnitinbot|urly.?warning|vacuum|vci|voideye|whacker) [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(libwww-perl|widow|wisenutbot|wwwoffle|xaldon|xenu|zeus|zyborg|anonymouse) [NC,OR]

Nu aveţi de ce să vă faceţi griji pentru că motorul de căutare Google sau Bing va continua să vă indexeze paginile dvs.

5. Se pot realiza şi câteva optimizări ale bazei de date. Acestea vor ajuta la o căutare mai rapidă a unor informaţii în cadrul ei. Pentru aceasta va trebui să utilizaţi pagina "Optimize Database" din cadrul secţiunii "Admin CP > Tools & Maintenance" periodic. Intervalul poate fi, spre exemplu, o lună de zile.
Totodată, pentru dezvoltatorii de modificări, îi sfătuiesc să folosească caracteristica de indexare pe care o oferă MySQL. Nu de alta dar în acest fel este sporită viteza de căutare a unor informaţii de către platformă. Pentru mai multe detalii legate de această facilitate vă rog să citiţi acest document.
6. Utilizarea unei memorii de tip Heap pentru stocarea datelor aflate în tabela "mybb_sessions". Deoarece tabela de sesiuni este accesată destul de des, este mai bine ca ea să stea în memoria serverului decât pe HDD. În acest fel timpul de accesare a datelor creşte semnificativ. Pentru a face posibil acest lucru, va trebui să intraţi în utilitarul phpMyAdmin, să daţi clic pe numele bazei de date asociate forumului, după care pe tabela de mai sus, să accesaţi legătura "Operations" şi să schimbaţi tipul în Heap.
7. Activarea compresiei GZIP este de foarte multe ori benefică, mai ales dacă conexiunea dvs. la internet nu este foarte bună. Pentru a face aceastra va trebui să intraţi în panoul de administrare, secţiunea "Server and Optimization Settings" şi să setaţi opţiunea "Enable GZIP compression" pe "Yes" şi de ce nu să alegeţi nivelul 9, care înseamnă maxim. În momentul în care browserul dvs. cere o pagină serverului, acesta o comprimă mai întâi, apoi o trimite clientului, după care acesta din urmă o decomprimă. În acest fel cantitatea de date care este transferată dintre două terminale se reduce simţitor. Unul dintre dezavantaje ar fi că serverul este mult mai solicitat, timpul de încărcare crescând.
8. Activarea compresiei imaginilor ce sunt afişate pe forum. Ce înseamnă această compresie? Păi înseamnă că ele devin de câteva ori mai mici ca şi dimensiune, iar pagina cerută va fi mai repede încărcată de către browserul clientului. Poate veţi spune că în ciuda acestui beneficiu, calitatea imaginilor va lăsa de dorit, dar lucrurile nu stau chiar aşa. Calitatea acestora rămâne aproape aceeaşi. Un utilitar pentru a face acest lucru posibil este Smush It oferit de cei de la Yahoo.
9. În mod asemănător cu activarea compresiei imaginilor se poate folosi şi micşorarea şi combinarea fişierelor de tip JS şi CSS. Micşorarea lor sporeşte viteza de descărcare, deci implicit timpul de încărcare al paginii cerute. Un utilitar ce vă va ajuta să faceţi acest lucru este cel de aici.
10. Instalarea unui CDN (Content Delivery Network). Acesta va reduce timpul de încărcare al serverului cât şi lăţimea de bandă consumată, dar ca şi efect advers va conduce la un timp ceva mai mare de încărcare al unor imagini ale temei forumului dvs. Instalarea nu este chiar uşoară pentru că necesită ceva cunoştinţe de programare pentru a schimba legăturile către imaginile de pe server şi directorul unde sunt încărcate fişierele de tip ataşament. Din păcate această opţiune nu este gratuită, necesitând o anumită sumă de bani periodică. Pentru 30 - 50 de dolari puteţi primi 1 TB care vă va ajunge minim 1 an de zile. Dacă totuşi vreţi să instalaţi ceva de acest gen, un asemenea tutorial v-ar prinde bine.

Cam acestea ar fi cele mai importante mecanisme prin care puteţi optimiza viteza de încărcare a forumului dvs. MyBB. Sper că v-a fost de ajutor!

Copyright © Mihu 2010-2014. Toate drepturile rezervate.
Users : collective term for those who use computers. Users are divided into three types : novice, intermediate and expert.
Novice users : people who are afraid that simply pressing a key might break their computer.
Intermediate users : people who don`t know how to fix their computer after they`ve just pressed a key that broke it.
Expert users : people who break other people`s computers.
Reply
#2
Pentru evitarea boţilor nu există acel plugin care îl primeşti odată cu instalarea platformei asikmet sau cum se numeşte, nu ajută la nimic?
Reply
#3
Acel plugin îţi permite să nu se înregistreze, dar ei pot vedea conţinutul. Eu în mesajul de mai sus mă refeream să nu aibă acces de vizualizare şi nici de înregistrare, ca şi consecinţă imediată. E ca şi cum ai fi banat din cPanel.
Users : collective term for those who use computers. Users are divided into three types : novice, intermediate and expert.
Novice users : people who are afraid that simply pressing a key might break their computer.
Intermediate users : people who don`t know how to fix their computer after they`ve just pressed a key that broke it.
Expert users : people who break other people`s computers.
Reply
#4
Aha, interesant, chiar am probleme cu aceşt boţi. Mă mai trezesc câteodată cu tot felul de topicuri reclamă în rusă şi în alte limbi. Cum pot scăpa de ei?
Reply
#5
Adăugând acel cod htaccess. Din păcate nu scapi chiar de toţi, ci de cei mai cunoscuţi ca să zic aşa.
Users : collective term for those who use computers. Users are divided into three types : novice, intermediate and expert.
Novice users : people who are afraid that simply pressing a key might break their computer.
Intermediate users : people who don`t know how to fix their computer after they`ve just pressed a key that broke it.
Expert users : people who break other people`s computers.
Reply
#6
Scapi de tot de boti daca instalezi pluginul Registration Security Question (1.2), eu il am instalat si de atunci nu au mai intrat la inregistrare.

P.S Schimbi si intrebarile cu altele noi in romana si sigur nu mai intra.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)