Jump to content


vchexav

Member Since 09 Dec 2013
Offline Last Active Dec 11 2013 07:13 PM
-----

#13766 DLE საიტის აჩქარება

Posted tornike261 on 30 September 2013 - 01:52 PM

მოგესალმებით. დღეს გასწავლით და აგიხსნით თუ როგორ ავაჩქაროთ ჩვენი საიტი DLE ძრავაზე მაქსიმალურად. სანამ დავიწყებდე მინდა რომ ჯერ თქვენს საიტს პატარა ტესტირება ჩაუტაროთ. პირველ რიგში ამოვიღოთ ტელეფონები ჯიბიდან და ჩავრთოთ წამზომი, მერე გავწმინდოთ ბრაუზერში კეში და გადავდივართ ჩვენს საიტზე, საიტზე გადასვლის დროს ჩართეთ წამზომი და დააფიქსირეთ თუ რამდენხანში ჩაიტვირთება ბოლომდე საიტი ბრაუზერში. როგორც წესია საიტი უნდა ჩაიტვიღთოს 5 დან 6 წამში..
ყველამ დააკომენტარეთ თუ რამდენხანში იტვირთებოდა თქვენი საიტი... და საიტის მაქსიმალური ქეშირების შემდეგ რამდენხანში ჩაიტვირთებ.

შევდივართ ფტპ-ზე

ვხსნით ფაილს engine/classes/templates.class.php და ვეძებთ
function load_template($tpl_name) {

ქვევით ვწერთ
if( $this->CacheTemplate[ $tpl_name ] )
    {
        $this->copy_template = $this->CacheTemplate[ $tpl_name ];
        return true;
    }

ისევ ამ ფაილში ვეძებთ
$this->copy_template = $this->template;

და ქვევით ვწერთ
$this->CacheTemplate[ $tpl_name ] = $this->template;

ესეიგი ჩვენ გავაკეთეთ შაბლონის კოპირება და ქეშირება.
მომხმარებელი რომ შემოდის საიტზე უკვე ქეშირებული დიზაინი იხსნება და არა ახლიდან იტვირთება ყოველ შემოსვლაზე ბრაუზერში საიტის შაბლონი.

შემდეგ გადავდივართ სადაც robots.txt, admin.php ია და ვხსნით ფაილს .htaccess

ვეძებთ
RewriteEngine On 

და ქვევით ვწერთ
#Усиливаем кеширование
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|gif|png|txt|php|html|css|js|swf|avi|divx|mp3|mp4|flv|wmv|m4v|m4a|mov|3gp|f4v|exe)$">
ExpiresActive on
ExpiresDefault "access plus 1 month"
</filesmatch>
</ifmodule>

ეს არის გაძლიერებული საიტის ქეშირება

ამ ყველაფრის გაკეთების შემდეგ თქვენი საიტი აჩქარდება მაქსიმალურად. დაწერეთ თქვენი შედეგები.
ჩემ შემთხვევაში საიტი ადრე იტვირთებოდა 20-30 წამში.
ბაზა 4 გიგაბაიტი, სიახლეების რაოდენობა საიტზე 377436, უნიკალური დღეში 18 000 - 22 000, ტრაფიკი 110 000 მდე, საიტის ჩატვირთვის სიჩქარე 4.5 - 5 წამი, მახსიმუმ 6 წამი.
ესეთი შედეგის შემდეგ ჩათვალეთ რომ თქვენი საიტის ინდეხსირება უკეთესად მოხდება გუგლეში


rskrutka