PDA

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



lkmew
March 18th, 2014, 20:35
یه سایت وردپرسی رو سرور داریم که با اینکه هزارنفر بیشتر بازدید نداره ولی فشار خیلی زیادی رو سرور میاره.
افزونه های زیادی هم روش نصب نیست. w3 total cache هم نصب کردیم ولی زیاد توفیری نکرد!
کلا برای کاهش فشار سایتهای وردپرسی چکارهایی میشه انجام داد؟
w3total cache بهتره یا super cache ؟ یا هر افزونه دیگری که بهتره لطفا معرفی کنید.

esmaeil1
March 19th, 2014, 02:26
من super رو استفاده میکنم فک میکنم بهتر باشه

TARIMEHR
March 19th, 2014, 10:47
استفاده از افزونه و پلاگین کش مانند W3 Total Cache (http://wordpress.org/extend/plugins/w3-total-cache/) یا Super Cache در وردپرس
حذف کردن پلاگین و افزونه پست های مشابه یا Related Posts Plugin
حذف پلاگین های آمارگیر وردپرس
استفاده از آخرین ورژن استیبل وردپرس و به روز رسانی مداوم پلاگین های نصب شده
استفاده از قالب سبک و حرفه ای و عدم استفاده بیش از حد از جاوا اسکریپت و JS
عدم استفاده از قالب های وردپرسی که به دیتابیس کانکشن زده و کوئری اجرا میکنند
غیر فعال کردن پلاگین های بی استفاده یا غیر ضروری . پلاگین بیشتر مصرف بیشتر منابع را به همراه خواهد داشت
استفاده از پلاگین های استاندارد که وب سایت رسمی ساپورت و پشتیبانی دارند
استفاده از یک هاست قدرتمند و سریع . سرعت هاست بر سرعت لود وردپرس و در نتیجه فشار کمتر به هاست و سرور منجر میگردد
Repair و Optimise کردن روزانه دیتابیس وب سایت وردپرسی شما
استفاده از CDN مخصوصا برای وب سایت های بسیار شلوغ
بهینه کردن تصاویر و عکس های وردپرس
فشرده کردن و minify کردن کد های CSS و JS

mohamad1377
March 19th, 2014, 11:25
Super Cache نسبت به پلاگین w3 بهتر هست و بنده اونو پیشنهاد میکنم

porya8738
March 19th, 2014, 12:54
از پلاگین Super Cache استفاده کنید

TARIMEHR
March 19th, 2014, 13:59
پلاگین ها رو به حداقل برسونید
بجای سوپر کش هم از کدهای زیر در htaccess استفاده کنید




# Turn off ETags
FileETag None
Header unset ETag
# Set Expires headers
ExpiresActive On
ExpiresDefault "access plus 1 year"
ExpiresByType text/html "access plus 1 second"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
# Remove Last-Modified header
Header unset Last-Modified


<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</IfModule>


<IfModule mod_headers.c>
<FilesMatch "\.(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf |tif|tiff)$">
Header set Last-Modified "Tue, 31 Aug 2010 00:00:00 GMT"
</FilesMatch>
</IfModule>



<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>




# 480 weeks
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>

# 2 DAYS
<FilesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</FilesMatch>

# 2 HOURS
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>

lkmew
March 19th, 2014, 19:19
پلاگین ها رو به حداقل برسونید
بجای سوپر کش هم از کدهای زیر در htaccess استفاده کنید




# Turn off ETags
FileETag None
Header unset ETag
# Set Expires headers
ExpiresActive On
ExpiresDefault "access plus 1 year"
ExpiresByType text/html "access plus 1 second"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
# Remove Last-Modified header
Header unset Last-Modified


<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</IfModule>


<IfModule mod_headers.c>
<FilesMatch "\.(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf |tif|tiff)$">
Header set Last-Modified "Tue, 31 Aug 2010 00:00:00 GMT"
</FilesMatch>
</IfModule>



<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>




# 480 weeks
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>

# 2 DAYS
<FilesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</FilesMatch>

# 2 HOURS
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>



این کدها چه مزیتی نسبت به سوپر کش داره؟

TARIMEHR
March 19th, 2014, 21:35
این کدها چه مزیتی نسبت به سوپر کش داره؟

بدون نیاز به پلاگین یا افزونه میتونید کش ، جی زیپ و کارکتر ها را تنظیم نمائید و فشار اضافی از سرور کم خواهد شد
مستحضر باشید که افزونه های که نام بردید، پروسه زیادی بر روی صفحات و لینک ها وارد میکند

lkmew
March 20th, 2014, 10:17
پلاگین ها رو به حداقل برسونید
بجای سوپر کش هم از کدهای زیر در htaccess استفاده کنید




# Turn off ETags
FileETag None
Header unset ETag
# Set Expires headers
ExpiresActive On
ExpiresDefault "access plus 1 year"
ExpiresByType text/html "access plus 1 second"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
# Remove Last-Modified header
Header unset Last-Modified


<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</IfModule>


<IfModule mod_headers.c>
<FilesMatch "\.(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf |tif|tiff)$">
Header set Last-Modified "Tue, 31 Aug 2010 00:00:00 GMT"
</FilesMatch>
</IfModule>



<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>




# 480 weeks
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>

# 2 DAYS
<FilesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</FilesMatch>

# 2 HOURS
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>



از این کدها تو سایتهای غیر وردپرسی هم میشه استفاده کرد؟

TARIMEHR
March 20th, 2014, 12:38
بله
البته مستحضر باشید نباید اضافه کردن این توابع باعث ایجاد اختلال یا ناسازگاری با دیگر سشن ها شود
دقت کنید ممکن است برخی از این کدها با سایت ناسازگاری داشته باشند که البته برای آنها جایگزین نیز وجود دارد

30SecondToMars
March 27th, 2014, 09:52
حتما پلاگین هارو کم کن.
کیفیت عکس ها رو هم تا حداقل کم کن

pazis
March 27th, 2014, 13:21
خیلی وقتها نصب یه افزونه ای که optimize نیست، باعث میشه فشار قابل توجه و صد البته بی موردی به سرور بیاد و من با این مورد زیاد برخورد کردم که کاربرها این مشکل رو داشتند. به عنوان مثال افزونه ی Quick Chat که روی سایتهای با بازدید خیلی کم هم چنان فشاری میاره که نگو!! CPU می چسبونه!

پس همیشه حواستون به این مورد هم باشه.

serverforosh
March 27th, 2014, 18:10
افزونه gzip باعث سرعت بیشتر میشه ولی فشار رو سرور میاره
از گرافیک بکاهید
میتونید از دوتا سرور استفاده کنید یک برای اسکریپ و دیگری برای اسکریپ

ir2seda
March 27th, 2014, 23:32
استفاده از سیستم کش اختصاصی و حذف حداکثر پلاگین ها و در صورت نیاز برنامه نویسی پلاگین های به صورت اختصاصی
تجربه 50 هزار ایپی بر روی وردپرس فقط با یک هاست ماهیانه 10 هزارتومن

mojtaba.ghadri
March 28th, 2014, 00:49
اگه میتونی روی سرور
OpenLitespeed رو نصب کن عزیز.

lkmew
March 31st, 2014, 01:21
اگه میتونی روی سرور
OpenLitespeed رو نصب کن عزیز.
رایگانه؟

OmidX
March 31st, 2014, 01:25
یه سایت وردپرسی رو سرور داریم که با اینکه هزارنفر بیشتر بازدید نداره ولی فشار خیلی زیادی رو سرور میاره.
افزونه های زیادی هم روش نصب نیست. w3 total cache هم نصب کردیم ولی زیاد توفیری نکرد!
کلا برای کاهش فشار سایتهای وردپرسی چکارهایی میشه انجام داد؟
w3total cache بهتره یا super cache ؟ یا هر افزونه دیگری که بهتره لطفا معرفی کنید.

این ترکیب (http://www.omidx.com/cms/wordpress/معرفی-افزونه-های-کش-کننده-وردپرس) رو استفاده کنید ، از W3 و Super ، خیلی بهتر عمل میکنه ...

ما از ترکیب memcached + NGINX استفاده میکنیم ...

OmidX
March 31st, 2014, 01:27
اگه میتونی روی سرور
OpenLitespeed

رو نصب کن عزیز.


امکانات وب سرور OpenLiteSpeed

اصلی ترین تفاوت های وب سرور اپن لایت اسپید با نسخه Enterprise عبارتند از :


نسخه رایگان لایت اسپید از کنترل پنل های هاستینگ مانند سی پنل ، دایرکت ادمین و پلسک پشتیبانی نمیکند .
نسخه OpenLiteSpeed از .htaccess پشتیبانی نمیکند . البته این به معنای عدم پشتیبانی از Apache Rewrite نیست . بلکه فقط قادر به شناسایی فایل .htaccess نیست .
نسخه رایگان لایت اسپید از سیستم LiteSpeed Page Cache پشتیبانی نمیکند .
نسخه رایگان لایت اسپید از mod_security پشتیبانی نمیکند .

shahab-f
March 31st, 2014, 01:30
memchache نصب بفرمایید خیلی کمکتون خواهد کرد