تالار گفتمان nCIS.ir

نسخه‌ی کامل: Cookie Free Domain (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
ممنون میشم در مورد cookie free domain توضیح بدید.
نقل قول:
A domain that serves no cookies. The idea here is that you use a cookie-free domain to serve images, CSS files, scripts and whatnot, so that your users don't waste time and bandwidth transmitting cookies for them. SO uses sstatic.net for the purpose, for example.

به دامنه‌ای که از هیچ کوکی خاصی استفاده نکنه دامنه‌ی Cookie Free میگن. ایده‌ای که در اینجا مطرحه اینه که شما از دامنه‌ی بدون کوکی برای ارائه‌ی تصاویر، فایل‌های CSS، اسکریپت‌ها و... استفاده کنید تا کاربران شما زمان و پهنای باندشون رو برای انتقال کوکی‌ها تلف نکنن. همونطوری که سایت sstatic.net استفاده میکنه.
خوب این یعنی چی؟ 
منظورتون اینه مثلا دوتا دامنه باشه یکی example.com اون یکی example.ir 
عکس ها ، css ها، script ها تو .com آپلود بشه تو .ir نمایش داده بشه؟
اگر بله در فریمورک yii2 چطور پیاده سازی میشه؟
بله. البته میشه درصورتی که سایتتون کوکی‌ها رو برای کل مسیر سایت (یعنی کل ساب‌دامین‌ها) تعریف نمیکنه (که حالت پیشفرض هم همینطوره)، یه ساب‌دامین به‌اسم cdn یا هر چیز دیگه داشته باشین (که البته این ساب‌دامین میتونه روی یک سرور دیگه هم باشه که با رکورد A توی DNS تنظیم کردین) و عکس‌ها و سایر منابع استاتیک سایت مثل فایلهای CSS و JS و... رو از اونجا آدرس‌دهی کنید. حتی درصورت لزوم میتونین از هاست‌های مخصوص دانلود که ترافیک ارزان‌تری دارن هم برای این‌کار کمک بگیرین که درنهایت منجر به کاهش ترافیک هاست اصلی شما و سریع‌تر بازشدن سایت میشه.

برای پیاده‌سازی در فریمورک Yii2 هم راهکار خاصی لازم نیست انجام بدین. فقط کافیه که عکس‌ها و فایل‌های اسکریپت رو از اون سایت مسیردهی کنید.
سلام ممنون از وقتی که میذارید
یکم پیچیده شد  Huh
چطور میشه فایلی را مثل یک عکس از سرور اصلی آپلود کرد و در سرور جانبی سیو کرد و دوباره از سرور جانبی فراخوانی کرد ودر سرور اصلی نمایش داد؟
آدرس دهی ها چطور میشه؟ فایل های css و script بکند و فرونت اند از asset آدرس دهی میشه که دایرکت اون در قالب روت قرار داره. چطور از یه سرور جانبی فایلها فراخوانی میشه؟
اگه واستون مقدوره یک مثال با کد بزنید
بازم ممنون از شما
باید با FTP کار کنید. توی سرور اصلی داخل دیتابیس فقط URL عکس بعد از آپلود توی سرور جانبی رو ذخیره کنید.
برای ftp باید از اکستنشن استفاده بشه؟
خیر خود PHP توابع کار با FTP رو داخل خودش داره. درمورد Upload files to remote server with FTP تحقیق کنید.
سلام
تونستم از طریق FTP فایلها رو در سرور دیگر آپلود کنم.
ممنون میشم راهنمایی کنید چطور میشه از سرور اصلی فایلهای آپلود شده توسط هر کاربر در سرور جانبی  unlink بشه؟
خود FTP دستورات حذف و... رو هم داره. میتونین دستورش رو صدا بزنین.
خیلی خیلی خیلی ممنونم از وقت و حوصله شما در پاسخ به مسائل
بازم ممنون کلا مشکلم در مورد FTP حل شد. Shy