انجمن


cache شدن سایت  (۵ نوشته)

  • mehdigh

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۲ سال پیش
    ۱۰ خرداد ۱۳۹۰ - ۲۱:۵۰

    با سلام
    دوستان مشکلی حیاتی و اورژانسی به وجود اومده
    سایتی با وردپرس دارم که اکثر user های سایت نمی تونند بعد از آپدیت شدن پست های سایت ، پست ها و عکسهای آپدیت شده رو ببینند و فقط نوشته های قدیمی که در مرورگرشون cache شده رو می بینند
    و مشخص هم هست که مشکل از cache شدن سایت در مرورگرشون هست.

    * حالا من میخوام با راه حلی این مشکل رو بردارم و به مرورگر user ها این موضوع رو بفهمونم که هر سری که سایت من رو میخوان باز کنن از cacheی که برای سایت من دخیره کردن استفاده نکنن و تمام object ها رو مجدد از سرور بخونن.

    یعنی در هر بار بازدید مجدد user ها از سایت ، کل سایت مجددا از سرور بارگذاری بشه و نه اینکه نصف سایت از cache مرورگر کاربر load بشه و میخوام این موضوع رو با تنظیمی روی سرور و از طرف سایت خودم انجام بدم.

    دوستان ممنون میشم اگه راهنمایی بفرمایید

  • عبدالماجد شه بخش ( ایجباری )

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۰۳۱
    تشکر شده: ۱۴۳۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۰ خرداد ۱۳۹۰ - ۲۲:۵۸

    بیشتر توضیح بدید ، کش رو با استفاده از افزونه تنظیم کردید یا از فایل htaccess کنترل میکنید ؟
    یا هاستتون کش داره ؟

  • mehdigh

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۲ سال پیش
    ۱۰ خرداد ۱۳۹۰ - ۲۳:۲۵

    من اصلا افزونه ای برای کش نصب نکردم !!!
    و کد خاصی رو هم در htaccess اضافه نکردم که مربوط به کش باشه ( البته یک افزونه امنیتی نصب کردم که مواردی کد به فایل htaccess اضافه کرده ) ولی دقیقا نمیدونم که چه کدهایی رو باید مد نظر داشته باشم.

    در رابطه با هاست هم اطلاعی ندارم که کش داره یا نه !! آیا از طریق cpanel میتونم بفهمم ( اگه جواب مثبته بفرمایید کجا ؟ ) واگر نمیشه حتما از طریق پشتیبانی هاست پیگیر میشم.

  • عبدالماجد شه بخش ( ایجباری )

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۰۳۱
    تشکر شده: ۱۴۳۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۱۱ خرداد ۱۳۹۰ - ۰۶:۲۲

    با این حساب باید از طریق پشتیبانی سایتتون پیگیر بشید .

  • mehdigh

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۲ سال پیش
    ۱۱ خرداد ۱۳۹۰ - ۰۹:۵۷

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

    <?php 
    
    function ae_nocache()
    {
        header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");
        header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
        header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
        header("Cache-Control: post-check=0, pre-check=0", false);
        header("Pragma: no-cache");
    }
    
    ?>

    ممنونم

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.