Handel

چطور میتونم جلوی ایجاد جدول اضافی در دیتابیس رو بگیرم

16 پست در این موضوع قرار دارد

سلام،

دوستان میخواستم بدونم راهی وجود داره که جلوی ایجاد جدول اضافی برای عکس ها رو تو دیتابیس بگیرم

الان هر عکسی که تو پست اپلود میکنم یه جدول تو قسمت posts دیتابیس میسازه باعث میشه شماره پست ها بی دلیل بالا بره.

0

به اشتراک گذاری این پست


لینک به پست

این مشکلی نیست ، اول از همه جدول اضافه نمی کنه و سطر اضافه میکنه دوم از همه اون اطلاعات تصاویری هست که شما پیوست به اون پست می کنید . در نتیجه موردی نداره .

تازه یک مزیت خیلی عالی وردپرس محسوب میشه چون بعدا میشه به راحتی قالب هایی تمام اسلاید شو ایجاد کرد .

2

به اشتراک گذاری این پست


لینک به پست

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

من قبلا عکسها رو از طریق آدرس اضافه میکردم هیچ سطری به دیتابیس اضافه نمیشد فقط یه دونه برای تصویر شاخص اضافه میشد، ولی الان مجبورم عکس ها رو آپلود کنم ،

مثلا ده تا عکس تو پست میزارم شماره پست بعدی ده تا میره بالا چون تو آدرس هم از شماره پست استفاده میکنم زیاد جالب نیست اینجوری.

0

به اشتراک گذاری این پست


لینک به پست

شماره پستها بی دلیل بالا نمی ره

مدت زمانی را که شما برای ارسال یک مطلب صرف می کنید اگر زیاد باشه ممکنه (در 95% اتفاق می افته) که سرور قطع و وصلی لحظه ای داشته باشه این قطع و وصل ها می تونه بخش ذخیره نشده مطلب شما را حذف کنه و شما را بارها مجبور به کپی پیست مجدد مطلب وردپرس جوری تنظیم شده که در یک دوره زمانی مشخص یک نسخه از نوع ریورژن از مطلب تهیه می کنه که در یک ردیف جدید دیتابیس و یک شماره جدید ذخیره شون می کنه اینکار باعث می شه مطلب اول شما شماره 1 و مطلب دومتون شماره 7 (مثلا) داشته باشه اما شماره های 2 تا 6 نیز در دیتابیس موجودند و در کبل همیشه شماره های مطالب سری هستند و به هم نمی خورند

برای حذف ریورژن ها افزونه زیاده ولی یکی از بهترینهاشون WP-Optimize است

اگر هم خواستید بیشتر در موردشون بدونید revisions را در مخزن افزونه های وردپرس جستجو کنید

2

به اشتراک گذاری این پست


لینک به پست

ممنون از توضیحاتتون، ریورژن ها رو قبلا غیر فعال کرده بودم و زمان Autosave رو هم از طریق wp-config افزایش دادم . شماره پست ها هم تا الان بصورت سریال بالا میرفت ولی الان بسته به تعداد عکس آپلود شده بالا میره.

حالا میخواستم ببینم راهی داره که اینم مثل ریوژن ها غیر فعال کنم.

0

به اشتراک گذاری این پست


لینک به پست

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

2

به اشتراک گذاری این پست


لینک به پست

فایلهای رسانه ای شما یک پست تایپ اختصاصی دارند که مانند مطلب یا برگه یک ردیف در جدول اشغال می کنند

دیتابیس را نمی تونید با این روش سبک کنید (اگر ردیف ها حذف بشند تصاویر هم در جای درست و با اطلاعات اصلی احضار نمی شند)

جدول اضافی ای در دیتابیستون وجود نداره => حجم دیتابیستون متناسب با حجم مطالبتونه و اینکه شماره ها پشت هم نیستند آسیبی به جایی نمی رسونه

هسته مرکزی وردپرس توسط تیمی از قدرترین برنامه نویسان جهان نوشته شده و تجربه ثابت کرده هرگونه تغییر در انجام وظایف هسته به ضرر سایته نه به نفعش با این وجود برای کاری که می خواهید بکنید باید:

1. بخش رسانه وردپرس را غیر فعال کنید

2. بتونید یک آپلود سنتر با مشخصات دلخواه برای کارتون بسازید که اطلاعات تصاویر را بجای دیتابیس توی یک فایل txt ذخیره کنه

3. آپلود سنترتون رو با صفحه ارسال مطلب مچ کنید

من با توجه به اینکه کار از ریشه اشتباهه روی این مورد بیش از نمی تونم وقت بگذارم ولی اگر خواستید با جستجوی هر کدام از عناوینی که گفته شد در گوگل می تونید اجراییش کنید

2

به اشتراک گذاری این پست


لینک به پست

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

اطلاعات عکس ها تو خود پست تو دیتابیس ذخیره شده. تو قسمت postmeta هم من نگاه کردم آدرس عکس ها اونجا هم هستند.

الان من بصورت دستی سطر هایی که تو post برای هر عکس بود رو پاک کردم مشکلی هم پیش نیومد.

فایلهای رسانه ای شما یک پست تایپ اختصاصی دارند که مانند مطلب یا برگه یک ردیف در جدول اشغال می کنند

دیتابیس را نمی تونید با این روش سبک کنید (اگر ردیف ها حذف بشند تصاویر هم در جای درست و با اطلاعات اصلی احضار نمی شند)

جدول اضافی ای در دیتابیستون وجود نداره => حجم دیتابیستون متناسب با حجم مطالبتونه و اینکه شماره ها پشت هم نیستند آسیبی به جایی نمی رسونه

هسته مرکزی وردپرس توسط تیمی از قدرترین برنامه نویسان جهان نوشته شده و تجربه ثابت کرده هرگونه تغییر در انجام وظایف هسته به ضرر سایته نه به نفعش با این وجود برای کاری که می خواهید بکنید باید:

1. بخش رسانه وردپرس را غیر فعال کنید

2. بتونید یک آپلود سنتر با مشخصات دلخواه برای کارتون بسازید که اطلاعات تصاویر را بجای دیتابیس توی یک فایل txt ذخیره کنه

3. آپلود سنترتون رو با صفحه ارسال مطلب مچ کنید

من با توجه به اینکه کار از ریشه اشتباهه روی این مورد بیش از نمی تونم وقت بگذارم ولی اگر خواستید با جستجوی هر کدام از عناوینی که گفته شد در گوگل می تونید اجراییش کنید

وردپرس بسیار عالی هست و شکی نیست ولی چون یه سیستم عمومی هست ممکنه همه قابلیتهاش همه جا بکار نیاد.

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

مواردی که گفتین جستجو میکنم امیدوارم به نتیجه برسم ولی گفتم شاید راه ساده تری باشه مثلا کدی باشه که این مورد رو غیر فعال کنه.

0

به اشتراک گذاری این پست


لینک به پست

حذف این مورد در دراز مدت قطعا به سایت آسیب می رسونه

مثلا قابلیت شناسایی تصاویر هم نام و ری نیم خودکارشون رو از دست می ده

1

به اشتراک گذاری این پست


لینک به پست

متاسفانه هیچ راهی برای غیر فعال کردن رسانه پیدا نکردم دوستان اگه کسی میدونه کمک کنه.

0

به اشتراک گذاری این پست


لینک به پست

شما اصرار دارید به انجام یک کار اشتباه کمک کردن به انجام این اشتباه بجز شما دیگران را دچار اشتباه می کنه و نباید انتظار راهنمایی اشتباه در پشتیبانی داشته باشید

کارتون اصولی نیست و روشتون از ریشه غلطه

شما مطالبتون رو به روز کنید و اجازه بدید وردپرس هم کار خودش رو بکنه !

1

به اشتراک گذاری این پست


لینک به پست

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

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

شما اصرار دارید به انجام یک کار اشتباه کمک کردن به انجام این اشتباه بجز شما دیگران را دچار اشتباه می کنه و نباید انتظار راهنمایی اشتباه در پشتیبانی داشته باشید

کارتون اصولی نیست و روشتون از ریشه غلطه

شما مطالبتون رو به روز کنید و اجازه بدید وردپرس هم کار خودش رو بکنه !

حرف شما کاملا صحیحه برای خیلی از سایتها این قضیه ممکنه ضرر داشته باشه ولی شما یه سایت خبری رو در نظر بگیرید که روزانه حدود 200 پست باید گذاشته بشه که همشون هم عکس دارند بعضی پست ها 15 عکس

دارن ، حالا اگه بالا رفتن شماره پستها رو نادیده بگیریم این قضیه در دراز مدت باعث سنگین شدن دیتابیس و کاهش سرعت سایت نمیشه؟

این رو هم در نظر بگیرید که من قبلا عکسها رو بصورت آدرس داخل پست میزاشتم و ردیفی تو دیتابیس ساخته نمیشد بنابراین فکر نمیکنم نیازی بهش داشته باشم.

ویرایش شده در توسط Handel
0

به اشتراک گذاری این پست


لینک به پست

شما مای اسکیو ال را خیلی ضعیف فرض نکنید

1. سرعت سایت خیلی به مقدار حجم دیتابیس مربوط نمی شه بلکه به میزان کوئری خوانده شده و نحوه جدول بندی ها و تعداد درخواست همزمان مربوط می شه

2. تصویر بدون لحاظ کردن هیچ دیتایی به خودی خود بخاطر حجم و زمانی که برای لود نیاز داره سایت را کند می کنه ولی دیتای تصویر تاثیری در این روند ندارند

3. سایت خبری که تصاویرش دیتاهای لازم را نداشته باشند خواننده ای نخواهد داشت که شما نگران سرعتش باشید چون گوگل از روی همین دیتاها تصاویر را آنالیز می کنه و در نتایج جستجو به دیگران معرفی می کنه

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

5. اگر می خواهید به مطالبتان شماره خبر بدهید و می خواهید این شماره ها سریال باشند راهش این نیست و باید متا برای مطالب بنویسید

2

به اشتراک گذاری این پست


لینک به پست

شما مای اسکیو ال را خیلی ضعیف فرض نکنید

1. سرعت سایت خیلی به مقدار حجم دیتابیس مربوط نمی شه بلکه به میزان کوئری خوانده شده و نحوه جدول بندی ها و تعداد درخواست همزمان مربوط می شه

2. تصویر بدون لحاظ کردن هیچ دیتایی به خودی خود بخاطر حجم و زمانی که برای لود نیاز داره سایت را کند می کنه ولی دیتای تصویر تاثیری در این روند ندارند

3. سایت خبری که تصاویرش دیتاهای لازم را نداشته باشند خواننده ای نخواهد داشت که شما نگران سرعتش باشید چون گوگل از روی همین دیتاها تصاویر را آنالیز می کنه و در نتایج جستجو به دیگران معرفی می کنه

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

5. اگر می خواهید به مطالبتان شماره خبر بدهید و می خواهید این شماره ها سریال باشند راهش این نیست و باید متا برای مطالب بنویسید

باشه اگه واقعا مشکلی برای لود سایت ایجاد نمیکنه منم اصراری روی این موضوع ندارم.

فقط اگه میشه در مورد متا مطلب یه مقدار بیشتر توضیح بدین چطور باید این کارو انجام داد.

اگه راهی هم وجود داره که شماره ای دی صفحه بصورت سریال بالا بره ممنون میشم بگین.

0

به اشتراک گذاری این پست


لینک به پست

شماره آی دی صفحه که شماره ردیف ذخیره شدن مطلب در دیتابیسه و بحث در موردش انمجام شد

برای اینکه با متا به مطالبتون سریال بدید

برای شماره دادن به مطالب به صورت سریالی بخوانید:

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری