ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : افزایش سرعت سایت



openz
June 20th, 2015, 13:06
سرعت لود شدن سایت شما فقط به سرور مربوط نیست شما میتوانید سایت خود را مثلا از 3 مگ حجم به کمتر از یک مگ برسانید, اما چگونه؟
ابتدا سرعت سایت خود را به دست آورید:
در اینجا دوسایت خیلی خوب برای این کار معرفی میکنیم یکی سایت جی تی متریکس (http://gtmetrix.com) و دیگری سایت هایپر اس پین (http://hyperspin.com) اگر که قصد دارید سرعت لود شدن سرور خود را به خوبی به دست اورید از سایت هایپر اسپین استفاده کنید چرا که از 20 سرور مختلف در جهان سایت شما را بررسی میکند و در اخر میانگین زمانی آن را به صورت چارت به شما نشان میدهد.
اگر که قصد دارید سرعت سایت شما از نظر سئو و موارد طراحی وب بررسی شود از سایت جی تی متریکس استفاده کنید. در این آموزش هم ما از سایت ذکر شده استفاده میکنیم.

روش اول: فشرده سازی سایت خود

توسط فایل پیکربندی .htaccess فایل های جاوا اسکریپت, css , html , PHP را به روش زیر فشرده کنید:


<ifModule mod_deflate.c>
<filesMatch "\.(css|js|x?html?|php)$">
SetOutputFilter DEFLATE
</filesMatch>
</ifModule>

2- کش کردن سایت خود:
یک کاربر از سایت شما امکان دارد بارها بخواهد صفحات مختلفی از سایت شما را دیدن کند و یا بعدا بارها به سایت شما مراجعه کند. لازم نیست همه فایل های سایت شما را دوباره بارگذاری کند, میتوانید به وب سرور خود بگویید فایل های سایت شما cacheable هستند و بعدا نیازی به دانلود دوباره نیست. اسکریپت زیر را برای این منظور به فایل .htaccess سایت خود اضافه کنید:


<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

3- حذف Etag ها:
توسط این آپشن شما قادر خواهید بود که مرورگرها را از بررسی مجدد و معتبر بودن فایل ها جلوگیری کنید و فقط به بخش user-control و کش وبسایت شما توجه کنند.



<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)(\.gz)? $">
Header unset ETag
FileETag None
</FilesMatch>


پیشنهاد میشود در صورتی که اطلاعاتی در مورد پیکربندی وب سرور ها ندارید از این ترفند ها استفاده نکنید, چرا که امکان دارد در صورت اشتباه سایت شما مختل شود.
بعد از انجام مراحل فوق سایت خود را مجددا در سایت های سرعت سنج تست کنید تا از افزایش سرعت سایت خود شگفت زده شوید!