Ενημερώσεις

Πως θα κάνετε πιο γρήγορο το forum σας

updated: 17-9-2008
Έχει αρχίσει το forum να σέρνεται; Υπάρχουν τρόποι να ελαφρύνουμε το φορτίο με μερικές απλές αλλαγές. Το παρακάτω άρθρο έχει γραφτεί για το vBulletin 3.6 αλλά τα περισσότερα ισχύουν ακόμα και για τις τωρινές εκδόσεις. Πολλά tips θα δείτε ότι έχουν ευρύτερη εφαρμογή και σε άλλα λογισμικά.

1. Αποθήκευση CSS StyleSheets στο FTP

To vBulletin αποθηκεύει αυτόματα τα CSS στην Database με αποτέλεσμα να φορτώνουν πιο αργά γιατί πραγματοποιούνται παραπανω queries. Εμείς θα το αλλάξουμε αυτό:

  1. Αρχικά κάνουμε chmod 777 τον φάκελο forums/clientscript/vbulletin_css.
  2. Στη συνέχεια πάμε AdminCP - vBulletin Options - Style and Language Options.
  3. Αλλάζουμε την επιλογή "Store CSS Stylesheets as Files?" σε Yes.

2. Gzip-άρισμα των Σελίδων!

Πολλοί host έχουν ενεργοποιημένο το gzip έτσι ώστε να μην χρειάζεται να το έχουμε και εμείς ενεργοποιημένο μέσα στο vbulletin.. Αν ο host το έχει ενεργοποιημένο το gzip:

  1. Πάμε AdminCP - vBulletin Options - Cookies and HTTP Header Options.
  2. Αλλάζουμε το "GZIP HTML Output" σε No, και το "GZIP Compression Level" σε 0

Αν ο host δεν το έχει ενεργοποιημένο τότε βάζουμε Yes και 1 αντίστοιχα.

3. Εμπόδισε τα Spiders

Τα spiders πάνε και τρυπώνουν σε άχρηστες σελίδες όπως το user profile με αρνητικό αντίκτυπο και στο SEO της σελίδας αλλά και στην ταχύτητα.

Στο root του ftp (public_html), κάνουμε upload το παρακάτω robots.txt:

User-agent: *
Disallow: /forums/ajax.php Disallow: /forums/attachment.php
Disallow: /forums/calendar.php
Disallow: /forums/cron.php
Disallow: /forums/editpost.php
Disallow: /forums/global.php
Disallow: /forums/image.php
Disallow: /forums/inlinemod.php
Disallow: /forums/joinrequests.php
Disallow: /forums/login.php
Disallow: /forums/member.php
Disallow: /forums/memberlist.php
Disallow: /forums/misc.php
Disallow: /forums/moderator.php
Disallow: /forums/newattachment.php
Disallow: /forums/newreply.php
Disallow: /forums/newthread.php
Disallow: /forums/online.php
Disallow: /forums/poll.php
Disallow: /forums/postings.php
Disallow: /forums/printthread.php
Disallow: /forums/private.php
Disallow: /forums/profile.php
Disallow: /forums/register.php
Disallow: /forums/report.php
Disallow: /forums/reputation.php
Disallow: /forums/search.php
Disallow: /forums/sendmessage.php
Disallow: /forums/showgroups.php
Disallow: /forums/subscription.php
Disallow: /forums/threadrate.php
Disallow: /forums/usercp.php
Disallow: /forums/usernote.php

Μπορείτε να αφαιρέσετε ή να προσθέσετε γραμμές ανάλογα τις ανάγκες σας.

4. Μεταφέρουμε τα Attachments στο File System

Για να μεταφέρουμε τα Attachments στο file system δημιουργούμε αρχικά ένα folder πάνω από το public_html (στο ίδιο επίπεδο που είναι το .. /root/username/public_html | root/username/attachments) και το κάνουμε CHMod 777.

Τα τοποθετούμε εκεί για να εμποδίσουμε κάποιον να τα φτάσει απευθείας.

Μετά πάμε στο AdminCP - Attachments - Attachment Storage Type.
Επιλέγουμε: Move your attachments out of the database and into the file system.

Attachment Path: /home/*username*/attachments

5. Κάνουμε το ίδιο με τα Avatar και τα Profile Pics

Ξεκινάμε και κάνουμε chmod το forums/customavatars και το forums/customprofilepics σε 777.
Μετά πάμε AdminCP - Avatars - User Picture Storage Type.
και επιλέγουμε Move Avatars and Profile Pics to the File System.

  • Avatar Path: /home/*username*/public_html/forums/customavatars
  • Avatar URL: /forums/customavatars
  • Profile Pic Path: /home/*username*/public_html/forums/customprofilepics
  • Profile Pic URL: /forums/customprofilepics

6. Αυξάνουμε το Cached Posts Lifespan

Τα post μπορούν να είναι "cached", Δηλαδή ο server να μην τα τραβάει από την database κάθε φορά που τα βλέπει κάποιος. Για να το ενεργοποιήσουμε κάνουμε το παρακάτω:

  1. Πάμε στο AdminCP - vBulletin Options - vBulletin Options.
  2. Διαλέγουμε Server Settings and Optimization Options
  3. Βάζουμε το "Cached Posts Lifespan" στο 90.
  4. Πατάμε Submit.

Αν έχουμε λίγο χώρο, το ρίχνουμε στο 30.

7. Απενεργοποιούμε το Search και το Who's Online για τους Επισκέπτες

  1. Πάμε στο AdminCP - Usergroups
  2. Διαλέγουμε - Usergroup Manager - Unregistered / Not Logged In.
  3. Βάζουμε στο "Can Search Forums" και στο "Can View Who's Online" No.
  4. Πατάμε Submit.

8. Ενεργοποιούμε το fulltext searching

  1. Πάμε στο AdminCP - vBulletin Options - Search Type.
  2. Βάζουμε το "Empty postindex and word tables?" σε Yes.
  3. Πατάμε Submit.

9. Άλλες επιλογές που μειώνουν κατά πολύ την επιβάρυνση

  • vBulletin Options -> General Settings -> Thread/Forum Read Marking Type -> Inactivy/Cookie-based
  • vBulletin Options -> Message Searching Options -> Automatic Similar Thread Search -> No
  • vBulletin Options -> Server Settings and Optimization Options -> Update Thread Views Immediately and Update Attachment Views Immediately -> No
  • vBulletin Options -> Forums Home Page Options -> Logged in Users? -> Random or No
  • vBulletin Options -> Forum Display Options (forumdisplay) -> Show Users Browsing Forums -> No
  • vBulletin Options -> Forum Display Options (forumdisplay) -> [ Smaller value or set value to zero (0) ] Length of Thread Preview Text
  • vBulletin Options / Thread Display Options (showthread) -> Show Users Browsing Threads, Check Thread Rating, Check Thread Subscription and Show Similar Threads? -> No

10. Εγκαταστήστε κάποια optimization mods

vB3.5 Add-ons Board Optimization
vB3.6 Add-ons Board Optimization
vB3.7 Add-ons Board Optimization

Αν αντιμετωπίζετε ακόμα προβλήματα ταχύτητας αλλάξτε host γρήγορα.

Πηγές

24 Σεπ 06 - 0:15 // Bookmark and Share
Εικόνα: lexx
Αλέξανδρος Λίγγρης
Ο Lexx είναι web guy, με διάφορες ικανότητες, κουσούρια και φιλοδοξίες. περισσότερα »

Διαβάστηκαν περισσότερο σήμερα

18 Σχόλια

Εικόνα: Ανώνυμος

Χμ... Nice tut masterr...

Πέμ, 11/02/2006 - 14:31
Εικόνα: Ανώνυμος

Πολύ χρήσιμο.

Πέμ, 11/02/2006 - 14:32
Εικόνα: Ανώνυμος

Πολύ καλό! Αν και τώρα που είμαι με pstn δεν μπορώ να κάνω και πολλά

Πέμ, 11/02/2006 - 14:32
Εικόνα: Ανώνυμος

Ευχαριστώ και τους τρεις.

Michelle τι είναι το pstn ?

Πέμ, 11/02/2006 - 14:32
Εικόνα: Ανώνυμος

Τώρα την κοροϊδεύεις :P ή όντως δε γνωρίζεις?

Αν ισχύει το δεύτερο, η pstn είναι η απλή dial-up σύνδεση.....και παίζεις με τον πόνο της κάνοντας αυτήν την ερώτηση :P (ξέρω γιατί ήμουν κι εγώ για πολύ καιρό σε παρόμοια κατάσταση... )

Πέμ, 11/02/2006 - 14:33
Εικόνα: Ανώνυμος

Όντως δεν ήξερα

Πέμ, 11/02/2006 - 14:33
Εικόνα: Ανώνυμος

lexx θα σε λιντζάρουμε..καλά δεν πέρασες τις "χρυσές" εποχές της pstn??
πάνω τουυυυυυυυυυυ

Πέμ, 11/02/2006 - 14:33
Εικόνα: Ανώνυμος

Μάλλον όχι, έχω dsl από το 2003 και πριν είχα isdn

Πέμ, 11/02/2006 - 14:33
Εικόνα: Ανώνυμος

αααααχ....τι μου θυμήσατε τώρα... πάνε οι εποχές της extreme και των 0,5 kb/s χαχα

Πέμ, 11/02/2006 - 14:34
Εικόνα: Ανώνυμος

Μία απορία που είχα σχετικά με το φόρτωμα της css.
Όταν βάζουμε λινκ για το αρχείο, πάλι δε φορτώνει η css?

Ή μήπως φορτώνει μόνο την πρώτη φορά και μετά ο browser την έχει σωσμένη στην cache?

Πέμ, 11/02/2006 - 14:34
Εικόνα: Ανώνυμος

Πάλι φορτώνει αλλά όχι από το database. Μου φαίνεται ότι η css δεν μπαίνει στο cache.

Πέμ, 11/02/2006 - 14:34
Εικόνα: Ανώνυμος

Από πού φορτώνει? (ΟΕΟ?) :P

Πέμ, 11/02/2006 - 14:35
Εικόνα: Ανώνυμος

Φορτώνει από το file system (ftp) oeo.

Πέμ, 11/02/2006 - 14:35
Εικόνα: Ανώνυμος

Οπότε, αφού φορτώνει από κάπου (τί το directory τί το ftp) πάλι την ίδια ώρα δε θα παίρνει?

Πέμ, 11/02/2006 - 14:35
Εικόνα: Ανώνυμος

Όχι η database είναι πιο αργή και ότι μπορεί να είναι στο filesystem είναι καλό να το πηγαίνουμε εκεί για να γίνονται λιγότερα queries.

Πέμ, 11/02/2006 - 14:36
Εικόνα: Ανώνυμος

AXA!
Τhanks a lot .

Πέμ, 11/02/2006 - 14:36
Εικόνα: Ανώνυμος

Υπάρχουν μήπως αντίστοιχες οδηγίες για phpbb2 forum;

Πέμ, 03/15/2007 - 23:23
Εικόνα: Ανώνυμος

δεν νομίζω αλλά το πνεύμα είναι ίδιο

Παρ, 03/16/2007 - 00:25

Πες μας την βασιλική σου γνώμη

Το περιεχόμενο αυτού του πεδίου παραμένει ιδιωτικό και δε θα εμφανίζεται δημόσια. If you have a Gravatar account, used to display your avatar.
  • Διευθύνσεις ιστού και e-mail μετατρέπονται αυτόματα σε παραπομπές.
  • Επιτρεπόμενες ετικέτες HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h2> <h3> <h4> <p> <img> <code> <blockquote>
  • Αυτόματες αλλαγές γραμμών και παραγράφων.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <css>, <drupal5>, <drupal6>, <html>, <java>, <javascript>, <php>, <python>, <robots>, <ruby>, <sql>, <xml>. The supported tag styles are: <foo>, [foo].

Περισσότερες πληροφορίες για τις επιλογές μορφοποίησης

© 2006-2010 Webz.gr | Designed by Alexander Lingris
Feedback