ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : cache روی فایل php ؟؟؟



EmRa228
July 10th, 2014, 19:28
سلام

من از یه جایی هاست اشتراکی گرفتم، شرکت معتبری هم هست. همه چیز خوب بود تا اینکه چند روز پیش یه اتفاقی افتاد شبیه cache کردن فایل های php !!!

یه فایل php ساختم با یه شمارنده که هربار صفحه رفرش میشه یدونه به اون عدد اضافه کنه.

اما فقط یکبار اضافه میشه و وقتی صفحه رفرش میشه دیگه اضافه نمیشه! حتی با یه دستگاه دیگه هم وصل بشی بازم اضافه نمیشه! یعنی کش سروری روی فایل php

نمودار پیوست کاملا معلومه که از چند روز پیش که به سرور دست زدند و محدودیت پردازش ها رو کمتر کردند(خط قرمز)، سایت ما کاملا فلج شده.

کار سایت ما شمارش تبلیغات هست و داریم ضرر می دیم چون نمی تونیم به مشتری ها آمار واقعی نشون بدیم.


- به چه مرجعی باید شکایت کنم که بتونه حقم رو بگیره ازشون؟
- به نظر شما از چه تکنولوژی ای برای کش استفاده کردند؟
- چطور می تونم برای سایت خودم غیرفعالش کنم؟

jahromweb
July 15th, 2014, 21:41
احتمالا یه چیز شبیه به این :سايت شگردها (http://shegerdha.ir/?mid=72)
نصب شده ، کاری از دست شما بر نمیاد.
درمورد شکایت هم فقط دردسره.
خواستید pm بدید تا راهنمایی کنم

Mihan-VPS
July 15th, 2014, 23:52
سلام
بهتره هم اگر سرور با کانفیگ مورد نیاز خودتان دارید سرور مجازی تهیه کنید.
هم سرعت بهتری میتونه داشته باشه و هم کانفیگ دلخواه شما میتونید انجام بدید.

shahinmq
July 16th, 2014, 00:01
برای جلوگیری از کش داخل فایل htaccess اینو اضافه کن :


<IfModule mod_headers.c>
<FilesMatch "\.(css|jpg|htm|html|php)$">
Header set Cache-Control "max-age=0, public"
</FilesMatch>
</IfModule>


یا اینکه داخل فایل php مورد نظر اینو اضافه کن :


@header('Cache-Control: no-cache');@header('Expires: -1');

البته استفاده از کد های بالا باعث می شه پهنای باند زیادی استفاده بشه

EmRa228
July 16th, 2014, 08:04
جهرم جان ممنونم، خیلی اطلاعات مفیدی بود.


برای جلوگیری از کش داخل فایل htaccess اینو اضافه کن :


<IfModule mod_headers.c>
<FilesMatch "\.(css|jpg|htm|html|php)$">
Header set Cache-Control "max-age=0, public"
</FilesMatch>
</IfModule>


یا اینکه داخل فایل php مورد نظر اینو اضافه کن :


@header('Cache-Control: no-cache');@header('Expires: -1');

البته استفاده از کد های بالا باعث می شه پهنای باند زیادی استفاده بشه

این کدها رو خیلی وقته که گذاشتم. ولی طبق تعریفی که کش سروری داره، اصلا به فایل htaccess یا php نمیرسه که بخواد ببینه توش چی نوشته!
يعني فايلي كه توسط يك درخواست از كلاينت خواسته مي‌شود را بعد از خواندن از هارد و كامپايل يا تفسير آن، در حافظه سريع RAM ذخيره كند تا براي درخواست‌هاي بعدي براي اين فايل، نيازي به دوباره انجام دادن مراحل قبل از اجرا نباشد.

- - - Updated - - -

فکر کنم از این تکنولوژی استفاده کردن:
21509

Yas-Host
July 16th, 2014, 09:40
بله اگر از eaccelerator در حال استفاده باشند همینطور که شما گفتید خواهد شد.
تنها راه غیرفعال کردن فقط و فقط استفاده از کلاد لینوکس و php selector هست که دستی غیرفعالش کنید.

ULTRAWEB
July 16th, 2014, 09:50
میتونن براتون غیرفعالش کنن
یا اینکه بهتره یک سرور مجازی ارزون قیمت بگیرین یک سرور ارزون 12تومن ی هم کارتون رو راه می اندازه