Masih 6,280 ارسال شده در شهریور 19، 1394 گزارش اشتراک گذاری ارسال شده در شهریور 19، 1394 سلام . در پی پرسش و مشکل یکی از کاربران انجمن بیست اسکریپت ، تصمیم گرفتم به جای پاسخ در آن تاپیک ، یک تاپیک آموزشی ایجاد کنم که بعدها بتونه کمک کاره دوستان دیگه هم باشه . ایشون گفته بوند سرعت سایتشون کند شده ، حالا توی این تاپیک چند روش برای افزایش سرعت سایت وردپرسی و پیدا کردن مشکل کاهش سرعت رو براتون قرار بدم . خوب ابتدا بیایید بررسی کنیم چرا این مشکل کاهش سرعت به وجود میاد ؟ 1. کاهش سرعت و آپ تایم هاست و سرور 2. افزایش تعداد کانکشن های ارسالی به سرور 3. افزایش حجم مصرفی پلاگین ها و فایل های قالب 4. کاهش سرعت اینترنت شخصی! خوب حالا میریم سراغ موارد برای این کار : 1. استفاده از افزونه ی P3 برای مشاهده و آنالیز افزونه هایی که نصب هستند و اینکه چه مقدار حجم رو مصرف می کنند و کدوم از بخش سایتتون باعث افت سرعت میشه . این افزونه رو در لینک ها تنها برای اعضای سایت قابل نمایش است. دریافت کنید و با اون به آنالیز سایتتون بپردازید . 2. سایتتون رو فشرده سازی کنید ! کد زیر رو داخل فایل .htaccess واقع در روت وردپرس قرار بدید : AddOutputFilterByType DEFLATE text/plainAddOutputFilterByType DEFLATE text/htmlAddOutputFilterByType DEFLATE text/xmlAddOutputFilterByType DEFLATE text/cssAddOutputFilterByType DEFLATE application/xmlAddOutputFilterByType DEFLATE application/xhtml+xmlAddOutputFilterByType DEFLATE application/rss+xmlAddOutputFilterByType DEFLATE application/javascriptAddOutputFilterByType DEFLATE application/x-javascript یا از افزونه های Gzip استفاده کنید . 3. تصاویر موجود در سایتتون رو فشرده سازی کنید ! با استفاده از افزونه ی لینک ها تنها برای اعضای سایت قابل نمایش است. می تونید تصاویر موجود در سایتتون رو فشرده سازی کنید و مدت زمان انتظار برای لودینگ اون تصاویر رو کاهش بدید . 4. مدت زمان حفظ کوکی های مرورگر سایتتون رو افزایش بدید . با این روش می تونید کش های سایتتون رو که در مرورگر کاربر ذخیره میشه رو افزایش بدید و در مرورهای بعدی از اون ها استفاده بشه . کد زیر رو در فایل .htaccess قرار بدید : ## associate .js with “text/javascript” type (if not present in mime.conf)#AddType text/javascript .js## configure mod_expires## URL: لینک ها تنها برای اعضای سایت قابل نمایش است. OnExpiresDefault “access plus 1 seconds”ExpiresByType image/x-icon “access plus 2692000 seconds”ExpiresByType image/jpeg “access plus 2692000 seconds”ExpiresByType image/png “access plus 2692000 seconds”ExpiresByType image/gif “access plus 2692000 seconds”ExpiresByType application/x-shockwave-flash “access plus 2692000 seconds”ExpiresByType text/css “access plus 2692000 seconds”ExpiresByType text/javascript “access plus 2692000 seconds”ExpiresByType application/x-javascript “access plus 2692000 seconds”ExpiresByType text/html “access plus 600 seconds”ExpiresByType application/xhtml+xml “access plus 600 seconds”## configure mod_headers## URL: لینک ها تنها برای اعضای سایت قابل نمایش است. set Cache-Control “max-age=2692000, public”Header set Cache-Control “max-age=600, private, must-revalidate”Header unset ETagHeader unset Last-Modified 5. دیتابیس سایتتون رو بهینه سازی کنید . افزونه ی لینک ها تنها برای اعضای سایت قابل نمایش است. رو نصب کنید و با اون دیتابیستون رو بهینه سازی کنید تا سرعت اتصال سایت به دیتابیس سایت افزایش پیدا کنه . 6. فایل های استایل css و JS های قالبتون رو بهینه سازی کنید . با استفاده از افزونه ی لینک ها تنها برای اعضای سایت قابل نمایش است. می تونید حجم فایل های جاوا اسکریپت و استایل قالبتون رو کاهش بدید و اون رو بهینه سازی کنید و زمان لودینگ این فایل ها رو کاهش بدید . 7. بازخورد و پینگ بک های وردپرستون رو غیرفعال کنید . در "پیشخوان > تنظیمات > گفت و گوها" می تونید این قابلیت رو غیرفعال کنید . این قابلیت درخواست های زیادی رو در زمان فعالیتش به سایت طرف ارسال می کنه که باعث کاهش سرعت سایتتون میشه . 8. جابجایی فایل های قالب ! در این روش توصیه شده که فایل های جاوا اسکریپت رو در فوتر قرار بدید و فایل های استایل رو هیدر . این عمل می تونه کاملا موثر باشه در لودینگ سایت . 9. درخواست های بین کاربر و سرور رو کاهش بدید . کد زیر رو در فایل .htaccess قرار بدید . ایبن کد درخواست دسترسی به اطلاعات رو که بین کاربر و سرور جابجا میشه کاهش میده . در واقع باید بگم که وقتی کاربر یک صفحه رو باز میکنه ، یک درخواست از کاربر به اسکریپت ارسال میشه تا ببینه مجوز دسترسی داره یا نه . گاهی اوقات این انتقال ممکنه طول بکشه . می تونید این قابلیت رو بردارید و مدت زمان دریافت مجوز به کاربر رو کاهش بدید : Header set Connection keep-alive ++ روش های گفته شده تنها بخشی از راه های افزایش سرعت هستند . موفق باشید . 3 لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده