PDA

View Full Version : سوال: چرا همه کوکی های یه سرور با هر فایل مجددا ارسال می شن؟



idocsidocs
یک شنبه 30 بهمن 1390, 10:59 صبح
چرا همه کوکی های یه سرور با هر فایل مجددا ارسال می شن؟

mtchabok
یک شنبه 30 بهمن 1390, 12:18 عصر
فقط از سمت مرورگر به همراه درخواست ، به سرور ارسال میشن و این هم تنها راه شناسایی و یا اعمال تنظیمات برای کلاینت هس .

idocsidocs
یک شنبه 30 بهمن 1390, 12:51 عصر
فقط از سمت مرورگر به همراه درخواست ، به سرور ارسال میشن و این هم تنها راه شناسایی و یا اعمال تنظیمات برای کلاینت هس .

یعنی سرور فقط موقع استفاده از ست کوکی کوکی ها رو ارسال می کنه؟
وقتی برای هر درخواست همه کوکی ها ارسال می شن سرعت کار پایین نمی یاد؟ نمی شه این مشکل رو حل کرد؟

mtchabok
یک شنبه 30 بهمن 1390, 13:04 عصر
یعنی سرور فقط موقع استفاده از ست کوکی کوکی ها رو ارسال می کنه؟
بله همینطوره .

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

eshpilen
یک شنبه 30 بهمن 1390, 13:20 عصر
حجم کوکی که معمولا کمه و مشکلی نداره. ولی پارامتر Path که شما برای کوکی تعیین میکنید یکی از کاربردهاش برای همین میتونه باشه که کوکی فقط به فایلهایی که در مسیر خاصی هستن ارسال بشه. البته یک روش دیگر انجام این کار هم استفاده از پارامتر domain و ست کردن کوکی برای سابدامین خاصی هست (که در نتیجه به فایلهایی که در سابدامین های دیگر هستن ارسال نمیشه).
سایتهایی مثل یاهو از اینطور روشها برای کاهش حجم درخواستها استفاده میکنن.
بهرحال اگر حجم کوکی ها کمه (که تقریبا همیشه اینطوره) و ترافیک خیلی زیادی ندارید، بنظرم دلیل مهمی برای نگرانی و تغییر کد وجود نداره.

eshpilen
یک شنبه 30 بهمن 1390, 13:22 عصر
اینکه میبینید بعضی سایتها تصاویر استاتیک رو روی سابدامینی مثل img.example.com میذارن یک دلیلش یا شاید درواقع دلیل اصیلش بخاطر همین مسئله هست که کوکی ها در درخواستهای این تصاویر ارسال نشن.
البته همونطور که گفتم معمولا سایتهای بزرگ و پرترافیک این کار رو میکنن و براشون صرف داره.

eshpilen
یک شنبه 30 بهمن 1390, 13:26 عصر
چرا همه کوکی های یه سرور با هر فایل مجددا ارسال می شن؟


درخواست درخواسته و از دید مرورگر مشخص نیست پشت یک درخواست یک فایل استاتیک قرار داره یا یک برنامه (میدونی که بخاطر URL rewriting نمیشه به آدرس برای تشخیص این قضیه اتکا کرد). بخاطر همین باید کوکی ها رو بفرسته چون سمت سرور ممکنه برای پردازش درخواست به اون کوکی ها برای عملیات خاصی مثل احراز هویت نیاز باشه.
کلا هم به استاتیک بودن نمیشه اتکا کرد. شاید خود وب سرور طوری کانفیگ شده باشه که بخواد بر اساس کوکی کلاینت پاسخ متفاوتی بده.

idocsidocs
دوشنبه 01 اسفند 1390, 17:06 عصر
درخواست درخواسته و از دید مرورگر مشخص نیست پشت یک درخواست یک فایل استاتیک قرار داره یا یک برنامه (میدونی که بخاطر URL rewriting نمیشه به آدرس برای تشخیص این قضیه اتکا کرد). بخاطر همین باید کوکی ها رو بفرسته چون سمت سرور ممکنه برای پردازش درخواست به اون کوکی ها برای عملیات خاصی مثل احراز هویت نیاز باشه.
می شه کاری کرد که کوکیها برای فایلهای استاتیک ارسال نشن؟