PDA

View Full Version : سوال: بروز کردن فایل های کش شده



alirezahf
سه شنبه 27 بهمن 1394, 05:29 صبح
سلام
توی صفحه اصلی سایت چندتا فایل جاوا لینک کردم که توابع جاوا و جی کوئریم رو ازونجا میگیره ، حالا مشکل اینجاست که وقتی توی اون فایل جاوا تغییرات ایجاد میکنم اون توابع تغییر نمیکنه مگر اینکه کاربر بره توی تنظیمات مرورگزش و کش سایت رو پاک کنه تا همه چیز درست شه وگرنه که همون توابع قبل از تغییرات انجام میشه.
ایا راهی وجود داره که بشه اون فایلایی که کش شدن رو از طریق کد توی پیج لود پاک کرد و فایلای جدید اضاف بشه بهشون ؟؟
اگ تجربه یا راه بهتری هم دارید که ممنون میشم راهنماییم کنید :لبخند:

alirezahf
پنج شنبه 29 بهمن 1394, 03:51 صبح
اینم جواب :


function auto_version($file){
if(strpos($file, '/') !== 0 || !file_exists($_SERVER['DOCUMENT_ROOT'] . $file))
return $file;

$mtime = filemtime($_SERVER['DOCUMENT_ROOT'] . $file);
return preg_replace('{\\.([^./]+)$}', ".$mtime.\$1", $file); }


<link rel="stylesheet" href="/css/base.css" type="text/css" />
این رو هم باید تبدیل کرد به :

<link rel="stylesheet" href="<?php echo auto_version('/css/base.css'); ?>" type="text/css" />

الیته این راه حل با php ک با کمی تغییر میشه به asp تبدیلش کرد