نمایش نتایج 1 تا 5 از 5

نام تاپیک: غیر فعال کردن cache

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1389
    پست
    39

    Question غیر فعال کردن cache

    سلام دوستان


    بی مقدمه بگم ، من به کمک jpgraph یک کدی نوشتم که یک سری دیتا رو از یک url خاص (که روزانه عوض میشن) میگیره و تبدیل به نمودار تحت فرمت jpg میکنه و تو یک فولدر تو هاست ذخیره میکنه.

    اما احتمالا به دلایلی که احتمالا استفاده ی هاست از cache هست، نموداری که تولید میکنه همون نموداریه که اولین بار تولید کرده و مجدد همونو میسازه(نه بر اساس دیتای جدید) حتی وقتی تمام فایل هایِ jpg قبلی و محتویات فولدر cache رو پاک کردم.

    به نظرتون راه حلش چیه؟؟؟

  2. #2

    نقل قول: غیر فعال کردن cache

    اسم فایلها رو تغییر میدید؟ مثلا انتهای نام فایل تاریخ امروز به uniz_time_stamp بزارید.

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1389
    پست
    39

    نقل قول: غیر فعال کردن cache

    نقل قول نوشته شده توسط مهرداد سیف زاده مشاهده تاپیک
    اسم فایلها رو تغییر میدید؟ مثلا انتهای نام فایل تاریخ امروز به uniz_time_stamp بزارید.
    سلام.

    تشکر از پاسخگوئیتون.

    بله این کار رو هم میشه کرد اما من این کار رو نمی خوام انجام بدم به دو دلیل؛

    اول اینکه هر روز بخواد دیتای جدید تولید کنه و جایگزین قبلی نکنه حجم خیلی زیادی از هاستم اشغال میشه و من مجبورم هر روز دستی فایل های روز قبل رو پاک کنم

    دوم اینکه من نمودار هایی هم میخوام بگیرم که دقیقه به دقیقه عوض میشه. مثلا نمودار لحظه ای قیمت سهم، که بازهم بصورت وحشتناک فضای هاست اشغال میشه.

  4. #4

    نقل قول: غیر فعال کردن cache

    درود. احتمال میدم که عکس تولید شده در واقع در کش مرورگر ذخیره میشه.

    شما در ابتدا تصویر قبلی رو حذف کنید با php و تصویر جدید رو با لایبریریتون بسازید و با همون اسم ذخیره کنید.

    حالا برای نمایش عکس اگه از فایل php استفاده میکنید به این شکل استفاده کنید:
    <img src="image.php?<?php echo time(); ?>">


    اگر هم لینک مستقیم به عکس میدید به این شکل:

    <img src="image.png?<?php echo filemtime('image.png'); ?>">

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1389
    پست
    39

    نقل قول: غیر فعال کردن cache

    نقل قول نوشته شده توسط trasilver مشاهده تاپیک
    درود. احتمال میدم که عکس تولید شده در واقع در کش مرورگر ذخیره میشه.

    شما در ابتدا تصویر قبلی رو حذف کنید با php و تصویر جدید رو با لایبریریتون بسازید و با همون اسم ذخیره کنید.

    حالا برای نمایش عکس اگه از فایل php استفاده میکنید به این شکل استفاده کنید:
    <img src="image.php?<?php echo time(); ?>">


    اگر هم لینک مستقیم به عکس میدید به این شکل:

    <img src="image.png?<?php echo filemtime('image.png'); ?>">
    ممنونم از پاسخگویی.
    اما من قراره این فایل های jpg که تولید می شن رو توی یک بات تلگرام بکار بگیرم. و کاری به مرور گر ندارم. قاعدتا وقتی کدی که من نوشتم عکس تکراری تولید میکنه به مرورگر مربوط نمیشه با این حال با فایل ها رو پاک کردم و با سیستم های مختلف هم امتحان کردم و نشد.
    (با تلگرام های مختلف هم تست کردم)

    مطابق این لینک (http://jpgraph.net/download/manuals/chunkhtml/ch09.html) توی یکی از فایل ها داخل لایبرریِ jpgraph بنام (jpg-config.php) این کد رو
    DEFINE("USE_CACHE",true)
    DEFINE("READ_CACHE",true)

    از true به false تغییر دادم باز هم نشد.


    کلا عجیبه برام، اگر مورد دیگه ای به ذهنتون میرسه خیلی خوشحال میشم راهنماییم کنید
    آخرین ویرایش به وسیله msh2010 : سه شنبه 07 شهریور 1396 در 09:56 صبح

تاپیک های مشابه

  1. غیر فعال کردن Screen Saver
    نوشته شده توسط H_r_m در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: شنبه 19 اردیبهشت 1383, 21:21 عصر
  2. غیر فعال کردن کلید Start!!
    نوشته شده توسط HoneySaberi در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: جمعه 08 اسفند 1382, 13:52 عصر
  3. غیر فعال کردن ستون datagrid
    نوشته شده توسط zehs_sha در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 13 دی 1382, 20:54 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •