raravaice
یک شنبه 01 اردیبهشت 1387, 15:26 عصر
سلام
در گیر حل یه صورت مسئله برای یه سایت شدم که تصویری آپلود و بدون ذخیره شدن به صورت فایل قرار روی Stream تصویر تغییراتی انجام بشه که یکی از اونا میتونه تغییر سایز باشه.
برای نگهداری Stream این تصویر من به چند روش عمل کردم که یه قسمتش هنوز برام مبهم هست.
DataBase : بری این مورد نا معقول.
Session : به دلیل فشاری که در حجم بالا به رم سرور میاد و همچنین سرور به صورت Share هست احتمال از بین رفتن داده ها وجود داره و برنامه دچار مشکل میشه.
Application : غیر قابل استفاده برای این مورد.
Cookies : حداکثر حجم قابل قبول یک کوکی 4KB هست که به کار نمیاد.
Hidden Field : گزینه مناسبی هست ولی حجم صفحه رو زیاد میکنه.
حالا سئوال برای دو مورد باقیمانده :
Page.Cache :
آیا دارای محدودیت حجمی هست؟ چقدر؟
آیا مقدار ذخیره شده در Cache توی سرور هم ذخیره میشه که از رم استفاده کنه و یا فقط از طریق Header های صفحه انتقال داده میشه.
ViewState :
آیا دارای محدودیت حجمی هست؟ چقدر؟
پ.و : حداکثر حجم تصویر من 50KB هست که بعد از Base64 گاها به 80KB میرسه.
تشکر
در گیر حل یه صورت مسئله برای یه سایت شدم که تصویری آپلود و بدون ذخیره شدن به صورت فایل قرار روی Stream تصویر تغییراتی انجام بشه که یکی از اونا میتونه تغییر سایز باشه.
برای نگهداری Stream این تصویر من به چند روش عمل کردم که یه قسمتش هنوز برام مبهم هست.
DataBase : بری این مورد نا معقول.
Session : به دلیل فشاری که در حجم بالا به رم سرور میاد و همچنین سرور به صورت Share هست احتمال از بین رفتن داده ها وجود داره و برنامه دچار مشکل میشه.
Application : غیر قابل استفاده برای این مورد.
Cookies : حداکثر حجم قابل قبول یک کوکی 4KB هست که به کار نمیاد.
Hidden Field : گزینه مناسبی هست ولی حجم صفحه رو زیاد میکنه.
حالا سئوال برای دو مورد باقیمانده :
Page.Cache :
آیا دارای محدودیت حجمی هست؟ چقدر؟
آیا مقدار ذخیره شده در Cache توی سرور هم ذخیره میشه که از رم استفاده کنه و یا فقط از طریق Header های صفحه انتقال داده میشه.
ViewState :
آیا دارای محدودیت حجمی هست؟ چقدر؟
پ.و : حداکثر حجم تصویر من 50KB هست که بعد از Base64 گاها به 80KB میرسه.
تشکر