PDA

View Full Version : سول و درخواست راهنمایی در مورد ایجاد تصویر توسط php-gd ???



reza-alborz
یک شنبه 06 دی 1394, 10:32 صبح
سلام به تمامی کاربران

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

بنظر شما از کدوم روش استفاده کنم ؟؟؟ بنظرم روش دوم بهتره چون در روش اول به فضای هارد بیشتری نیازمندم.

مهرداد سیف زاده
یک شنبه 06 دی 1394, 15:32 عصر
بسته به ترافیک و سایت شما داره
یکی هست هارد دیسک براش مهم نیست ولی چون تعداد بازدید کاربران از سایت بالاست برای همین نیمخواد در لحظه نشون دادن بیاد و تبدیل کنه. برای این کار از قبل تغییر سایز میده و ذخیره میکنه
در مقابل یکی هست اصلا بالای ۱۰ نفر آنلاین نداره و همچنین نیخواد فضای هارد دیسک رو اشغال کنه. میاد و در لحظه نشون دادن تبدیل میکنه
ولی در کل باید از قبل تبدیل کرد.
اگر فضا در حد ۲ گیگ نیاز شما رو برآورده میکنه، قابلیت استفاده از api رو برای تصویر دارید، از cloudinary.com‌استفاده کنید.

reza-alborz
یک شنبه 06 دی 1394, 17:25 عصر
ممنون از راهنماییتون ، بنابراین اگر نفرات آنلاین بسیار بالا باشه و در لحظه بخواهیم تغییر اندازه بدیم تو سرعت تاثیر داره ؟
اگر از قبل تصاویر رو تغییر سایز داده باشیم و تعداد تصاویر هم بالا باشه ، در سرعت مشکلی نداره ؟

مهرداد سیف زاده
یک شنبه 06 دی 1394, 17:53 عصر
ممنون از راهنماییتون ، بنابراین اگر نفرات آنلاین بسیار بالا باشه و در لحظه بخواهیم تغییر اندازه بدیم تو سرعت تاثیر داره ؟
اگر از قبل تصاویر رو تغییر سایز داده باشیم و تعداد تصاویر هم بالا باشه ، در سرعت مشکلی نداره ؟
الان در فناوری طراحی سایت مخصوصا پر بازدید، بحث cdn مطرح هست. که در اون شما فقط در سایت اصلی متن رو دارید و بقیه داده‌ها اعم از فایل، عکس، ویدیو و .. در سرور دیگری ذخیره میشه. در زمان لود شدن فقط درخواست میره به سرور cdn و از اون جا لود میشه. مثلا شما لینکهای تصویر سایت دیوار رو نگاه کنید متوجه میشید
در مورد شما اگر سایت بازدیدش بالاست و همچنین مطالب روزانه بسیار زیاده و رفته رفته حجم سایت هم بالا میره بهتره از cdn ها استفاده کنید که هم از نظر حجم ذخیره سازی کم نیارید و هم سرعت پایین نیاد. و اگر مقدور نیست در لحظه نمایش همون طور که گفتم روی سرعت تاثیر داره

reza-alborz
یک شنبه 06 دی 1394, 19:15 عصر
بله ، اتفاقا فایلهای دیوار رو دیدم . بنابراین در کل بهتره که از قبل فایل موجود باشه . فقط یک سوال دیگه اینکه خیلی از سایت ها رو دیدم که فایلهاشونو در ساب دامنه قرار میدهند . آیا تاثیر داره ؟ چون در کل سایت و فایل ها در یک سرور هستند ؟

مهرداد سیف زاده
یک شنبه 06 دی 1394, 19:43 عصر
بله ، اتفاقا فایلهای دیوار رو دیدم . بنابراین در کل بهتره که از قبل فایل موجود باشه . فقط یک سوال دیگه اینکه خیلی از سایت ها رو دیدم که فایلهاشونو در ساب دامنه قرار میدهند . آیا تاثیر داره ؟ چون در کل سایت و فایل ها در یک سرور هستند ؟
اون ساد دامین یه سرور دیگه هست که cdn رو براش انجام میده. این طوری فشار از روی سرور اصلی سایت برداشته میشه
در مورد cdn‌مطالعه کنید
https://en.wikipedia.org/wiki/Content_delivery_network

reza-alborz
دوشنبه 07 دی 1394, 08:51 صبح
واقعا ممنون از راهنمایی که کردین ، فایل های جی کوئری و امثال این ها رو هم میتوان به سرور دیگر انتقال داد، در سرعت تاثیر داره؟

مهرداد سیف زاده
دوشنبه 07 دی 1394, 09:04 صبح
واقعا ممنون از راهنمایی که کردین ، فایل های جی کوئری و امثال این ها رو هم میتوان به سرور دیگر انتقال داد، در سرعت تاثیر داره؟
بله. البته اگر تمپلیت شما از bootstrap یا فریم‌ورک‌های ui این چنینی استفاده میکنه، تمام روی max cdn یا cdn های دیگه هستن. و توصیه هم میشه از cdn استفاده کنید. ولی مثلا صفحه دانلود bootstrap رو نگاه کنید که هم گذاشته برای دانلود و هم توصیه کرده از نسخه max cdn استفاده کنید
http://getbootstrap.com/getting-started/#download

reza-alborz
دوشنبه 07 دی 1394, 09:38 صبح
ممنون از راهنماییتون