تور لحظه آخری
امروز : پنجشنبه ، 9 اسفند 1403    احادیث و روایات:  امام صادق (ع):كسى كه بهره‏اى از دانش ندارد معنا ندارد كه ديگران او را سعادتمند بدانند.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

خرید پرینتر سه بعدی

سایبان ماشین

اجاره سند در شیراز

armanekasbokar

armanetejarat

Future Innovate Tech

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

بانک کتاب

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

تعمیرات پکیج کرج

خرید از چین

خرید از چین

خرید سرور اچ پی ماهان شبکه

کاشت ابرو طبیعی و‌ سریع

دوره آموزش باریستا

مهاجرت به آلمان

تشریفات روناک

نوار اخطار زرد رنگ

ثبت شرکت فوری

خودارزیابی چیست

فروشگاه مخازن پلی اتیلن

کاشت ابرو طبیعی

پارتیشن شیشه ای اداری

رزرو هتل خارجی

تولید کننده تخت زیبایی

سی پی کالاف

دوره باریستا فنی حرفه ای

چاکرا

استند تسلیت

پی ال سی زیمنس

دکتر علی پرند فوق تخصص جراحی پلاستیک

تعمیر سرووموتور

تحصیل پزشکی در چین

مجله سلامت و پزشکی

تریلی چادری

مهاجرت به استرالیا

ایونا

تعمیرگاه هیوندای

کشتی تفریحی کیش

تور نوروز خارجی

خرید اسکرابر صنعتی

طراحی سایت فروشگاهی فروشگاه آنلاین راه‌اندازی کسب‌وکار آنلاین طراحی فروشگاه اینترنتی وب‌سایت

کاشت ابرو با خواب طبیعی

هدایای تبلیغاتی

زومکشت

فرش آشپزخانه

خرید عسل

قرص بلک اسلیم پلاس

کاشت تخصصی ابرو در مشهد

صندوق سهامی

تزریق ژل

خرید زعفران مرغوب

تحصیل آنلاین آمریکا

سوالات آیین نامه

سمپاشی سوسک فاضلاب

مبل کلاسیک

بهترین دکتر پروتز سینه در تهران

صندلی گیمینگ

کفش ایمنی و کار

دفترچه تبلیغاتی

خرید سی پی

قالیشویی کرج

سررسید 1404

تقویم رومیزی 1404

ویزای توریستی ژاپن

قالیشویی اسلامشهر

قفسه فروشگاهی

چراغ خطی

ابزارهای هوش مصنوعی

آموزش مکالمه عربی

اینتیتر

استابلایزر

 






آمار وبسایت

 تعداد کل بازدیدها : 1862511448




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

استفاده نکردن از Cache (AJAX-PHP) -


واضح آرشیو وب فارسی:سایت ریسک: استفاده نکردن از Cache (AJAX-PHP) bahy_my 09 اسفند 1385, 14:23سلام با استفاده از آژاکس یه فابل رو لود می کنم اما در دفعات بعدی از cache استفاده می کنه و متحوای قبلی فایل رو نمایش میده. این همون مشکلیه که توی استفاده از IFRAME هم وجود داره. میشه بگین چطور کاری کنم که از cache استفاده نکنه ؟ مرسی خواهشاً فوری متشکر mohseni12345 09 اسفند 1385, 15:34چون فقط متد گت در هیستوری ذخیره می شود و جلوگیری از ذخیره صفحه در هیستوری در مرورگر های مختلف فرق می کند و مشکل است و در متد گت ما ادرس صفحه را به مرورگر می دهیم، به همین خاطر ما می توانیم توسط دستور راندم در جاوا اسکریپت مقداری جدید را به انتهای ادرس اضافه کنیم که ارزشی برای ما ندارد مثلا m.php?surname=abcd ====> m.php?surname=abcd&rand=98327498324 این تکنیک باعث می شود تا مرورگر فکر کند صفحه جدیدی باز شده و دیگر از روی هیستوری نمی خواند var myRandom=parseInt(Math.random()*99999999) var url="m.php?name="+name+"&rand="+myRandom bahy_my 09 اسفند 1385, 18:50مرسي بابا حرفه اي امتحان مي كنم نتيجه رو ميگم. مرسي oxygenws 09 اسفند 1385, 20:43البته این روش اصلا حرفه ای نیست. (برای بهمن که می خواد ...) این مشکلت به Html مربوط میشه... برو در انجمن مربوطه بپرس... bahy_my 09 اسفند 1385, 21:07میشه منتقلش کنی امید جان ؟ mohseni12345 09 اسفند 1385, 22:12البته این روش اصلا حرفه ای نیست. (برای بهمن که می خواد ...) این مشکلت به Html مربوط میشه... برو در انجمن مربوطه بپرس... فکر نمی کنم مربوط به html باشه ziXet 09 اسفند 1385, 22:15چون فقط متد گت در هیستوری ذخیره می شود و جلوگیری از ذخیره صفحه در هیستوری در مرورگر های مختلف فرق می کند و مشکل است و در متد گت ما ادرس صفحه را به مرورگر می دهیم، به همین خاطر ما می توانیم توسط دستور راندم در جاوا اسکریپت مقداری جدید را به انتهای ادرس اضافه کنیم که ارزشی برای ما ندارد مثلا m.php?surname=abcd ====> m.php?surname=abcd&rand=98327498324 این تکنیک باعث می شود تا مرورگر فکر کند صفحه جدیدی باز شده و دیگر از روی هیستوری نمی خواند var myRandom=parseInt(Math.random()*99999999) var url="m.php?name="+name+"&rand="+myRandom منم از همین روش استفاده میکنم oxygenws 10 اسفند 1385, 00:59منم از همین روش استفاده میکنم متاسفانه من هم به طراح هر سایتی که می بینم از این روش استفاده کرده چندین فحش می دم. برادر بهمن، منتقل می کنم به بخش مربوطه. باشد که گمراه نشوی :) bahy_my 10 اسفند 1385, 14:25مرسی از همتون. مخصوصاً شما امید جان من اون روش رو استفاده کردم. تو یه جا (یه صفحه ی خالی) کار کرد اما تو سایت اصلی که قصدم بود کار کنه کار نکرد. ممنون میشم راهنماییم کنین. bahy_my 10 اسفند 1385, 20:58راستشو بخواین اونجا هم کار نکرد :-؟؟ mohseni12345 10 اسفند 1385, 23:09کدهاتو بزار یه نگاه بندازم bahy_my 11 اسفند 1385, 13:18چشم php سایتیه که می خواستم این کار رو توش بکنم. البته بدون تصویرهاش bahy_my 11 اسفند 1385, 20:14ببینم. کسی نمی خواد به من کمک کنه ؟ یکی از دوستام گفت این کد php رو بذار تو صفحاتت درست میشه. cache-control=no-cache; اما به جز ارور چیزی نداد. (راستشو بخواین خودمم قبلش تعجب کردم از این کد) منتظرم mohseni12345 12 اسفند 1385, 01:43این هم کد تصحیح شده اگه اشکالاتت رو خواستی بدونی بگو تا برات توضیح بدم mohseni12345 12 اسفند 1385, 01:50ببینم. کسی نمی خواد به من کمک کنه ؟ یکی از دوستام گفت این کد php رو بذار تو صفحاتت درست میشه. cache-control=no-cache; اما به جز ارور چیزی نداد. (راستشو بخواین خودمم قبلش تعجب کردم از این کد) منتظرم این کار اشتباهیه باعث میشه سرعت صفحت پایین بیاد bahy_my 12 اسفند 1385, 14:42مرسی.. ممنونم آره اگه میشه اشکال رو بگو bahy_my 12 اسفند 1385, 15:15ببخشید عذر می خوام اما کار نکرد که... ؟ در ضمن آیا راه دیگه ای هست ؟ اگه هست میشه اون رو بگین ؟ NabiKAZ 13 اسفند 1385, 18:13سلام، این بحث تکراری است ... به هر حال.. در کدی که دوستمون mohseni12345 به اصطلاح تصحیح کردند دو اشکال مبتدیانه وجود داشت که بدین صورت تصحیح میکنم . در فایل head.php نوشته شده بود: var myRandom=parseInt(Math.random()*99999999); adress=url+"&rand="+myRandom; کد صحیح : var myRandom=parseInt(Math.random()*99999999); url=url+"?rand="+myRandom; مقایسه کنید تفاوت رو متوجه میشید. تست کنید اگر باز هم کار نکرد که بعید میدونم ، بفرمائید... تشکر نبی mohseni12345 13 اسفند 1385, 20:34درسته کد من مشکل داشت ممنون که تصحیحش کردید bahy_my 13 اسفند 1385, 20:54سلام از همتون ممنون. خوب نبی حان چرا نمیشه همون متغیر url رو به اون مقدار نسبت داد ؟ چرا adress ? ممنون امتحان می کنم الان. در ضمن در مورد اون کد php دوستم گفت که سرعت رو پایین نمیاره. میاره یا نمیاره ؟ bahy_my 13 اسفند 1385, 21:06سلام بازم کار نمیکنه. ینی می کنه اما وقتی یه صفحه جدید باز می کنم.توی همون صفحه این کار رو نمی کنه . کد : var xml var myRandom=parseInt(Math.random()*99999999); adress=url+"?rand="+myRandom; function create(){ if(window.ActiveXObject){ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.xml){ xmlhttp = new xml(); } } function stat(adress,i){ create(); m=i; xml xml("GET", adress, true); xml(null); } function dosomething(){ if(xml == 4){ if(xml == 200){ document.getElementById(m).innerHTML=xml nseText; } } } NabiKAZ 13 اسفند 1385, 22:27سلام از همتون ممنون. خوب نبی حان چرا نمیشه همون متغیر url رو به اون مقدار نسبت داد ؟ چرا adress ? ممنون امتحان می کنم الان. در ضمن در مورد اون کد php دوستم گفت که سرعت رو پایین نمیاره. میاره یا نمیاره ؟ کمی دقت کنید، این واضحه که اسم متغییر مهم نیست ! مهم اینه که متغییری که مقدار "?rand="+myRandom بهش اضافه میشه ، همون متغییری باشه که به متد open پاس داده میشه. در کد جناب mohseni12345 ، اون مقدار رو به متغییر adress اضافه کردند اما متغییر url رو به متد open پاس دادند که یه اشتباه واضح است. از طرفی دیگه بجای "&rand=" باید از "؟rand=" استفاده میشد به دلیل اینکه در اینجا rand اولین پارامتری است که ارسال میشه و باید قبلش "؟" بیاد ، اما توجه داشته باشید در صورتی که پارامتر های دیگه ای ارسال میشه اونوقته که باید از "&" استفاده بشه. نیازه بیشتر توضیح بدم ؟! در کدی که پست 21 نوشتید و گفتید کار نمیکنه ، شما که باز هم کد خودتون رو گذاشتید!! من تغییری که گفتم اعمال کنید منظورم این بود که روی کد جناب mohseni12345 اعمال کنید نه کد خودتون . بازم تست کنید اگر نشد که خودم کد رو میزارم. در مورد اون کد هم درسته ممکنه سرعت رو کمی کاهش بده و به دلیل اینه که از کش استفاده نمیکنه و هر بار صفحه تولید میشه ، که کمی سرعت رو کاهش میده ، البته روش دوم یعنی استفاده از پارامتر تصادفی به انتهای url هم باعث میشه که از کش استفاده نشه و کمی سرعت کاهش پیدا میکنه ، اما جای نگرانی نیست چون اولا راه دیگه ای فکر نمیکنم وجود داشته باشه و ثانیا صحبت سر هزارم ثانیست ! یعنی این تاخیر زمانی خیلی محسوس نیست . نبی mohseni12345 14 اسفند 1385, 03:13من می خواستم این کد برای شما فهمیدنش راحت تر بشه که به جای url از adress استفاده کردم ولی فراموش کردم اون رو در قسمت open عوض کنم در مورد اون ? & هم بگم که من در پی اچ پی مبتدی هستم به خاطر همینه این نکته های کوچیک همیشه یادم میره bahy_my 14 اسفند 1385, 14:21ممنون از همه نبی جان اون مواردی که گفتی می دونستنم. می خواستم بدونم در حالت کلی کدی که من نوشتم با کد محسن جان چه فرقی می کرد. ؟؟؟ امتحان می کنم نتیجه میگم. ===================== راستی بچه ها (خارج از گود !! ) فردا المپیاد طراحی سایته همونطور که می دونید .برام دعا کنید ! (من هیچی بلد نیستم... می دونید که :دی ) bahy_my 14 اسفند 1385, 14:31الانه که کلمه بکوبم به دیوار. ارور داد و اصلاً هیچی اجرا نشد. از مدرسه اومدم مثه چی خسته ام اصلاً حال فکر کردن ندارم. خواهشاً کد رو بذارین. bahy_my 17 اسفند 1385, 21:31آقا میشه کمک کنید لطفاً.مرسی




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 577]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن