به نام خدا
سرچ کردم چیزی نبود.
من میخوام بدونم چه جوری میشه کاری کرد که صفخات سایت در مرورگر بازدید کننده باقی بماند و در حالت آفلاین بتونه صفحاتی را که دیده
دوباره مشاهده کند؟؟؟
نمایش نسخه قابل چاپ
به نام خدا
سرچ کردم چیزی نبود.
من میخوام بدونم چه جوری میشه کاری کرد که صفخات سایت در مرورگر بازدید کننده باقی بماند و در حالت آفلاین بتونه صفحاتی را که دیده
دوباره مشاهده کند؟؟؟
این کار رو باید خود کاربر انجام بده ! !!
سلام. من الان مثلا وقتی سایت بلاگفا را میبینم توی کش مرور گرم باقی میمونه
و وقتی آفلاین میشم و مرورگر را روی آفلاین تنظیم میکنم میتونم از توی هیستوری بلاگفا را ببینم. (اونجاهایی را که در زمان آنلاین بودم دیدم)
اما در مورد سایت خودم اینطور نیست.
منظور من این هست
حالا من باید چه کاری میکردم که نکردم؟!؟!؟!؟
بستگی به تنظیمات مرورگر شما داره بیشتر تا به سایت شما . البته تنظیمات خاصی + ماژول های خاصی هست که تغییراتی در سیستم کش مامبو میده ولی نیازی نیست اینجا برای این کار ...
من جواب درستی نگرفتم
من چی کار کنم؟
سایت منم کش نمیشه برای کاربر.
به نظرم به نوع برنامه نویسی مامبو برمیگرده. قاعدتا باید بشه کاری کرد که سایت کش بشه سمت کلاینت یا نشه که فکر کنم به کد نویسی نیاز داشه باشه.
به تنظیمات کش در مدیریت نمی تونه مربوط بشه؟
زمانش رو مثلا افزایش بدید و این چیزا ...
[quote author=mr_aliagha link=topic=16872.msg89844#msg89844 date=1223663086]
به تنظیمات کش در مدیریت نمی تونه مربوط بشه؟
زمانش رو مثلا افزایش بدید و این چیزا ...
[/quote]
نه اون تنظیمات مربوط به کش در سمت سرور هست و به کلاینت ربطی نداره.
من با نرم افزار ieHttpheader وضعیت هدر رو توی response برای سایت خودم چک کردم. این نتیجش:
HTTP/1.1 200 OK
Date: Fri, 10 Oct 2008 19:43:54 GMT
Server: Apache/1.3.41 (Unix) mod_perl/1.30 PHP/5.2.6 mod_ssl/2.8.31 OpenSSL/0.9.8b
X-Powered-By: PHP/5.2.6
Expires: Sat, 26 Jul 1997 05:00:00 GMT
Last-Modified: Fri, 10 Oct 2008 19:42:22 GMT
Cache-Control: no-store, no-cache, must-revalidate
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html; charset=utf-8
X-Cache-Lookup: MISS from x2.no-ip.org:86
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 11492
که اون خطی که قرمز کردم نشون میده که سایت نباید در مرورگر کلاینت کش بشه.
حالا علت اینکه برای کاربر کش نشه نمیدونم چی بوده.
آقا دمت گرم درست زدی توی خال.
من یه چزی شبیه همین خط قرمز را چند وقت پیش در یک وبلاگ دیده بودم به عنوان یک ترفند.
منم میخوام بدونم که چه جوری میشه از اینکار ( عدم کش شدن برای کاربر) جلوگیری کرد.
آخه چه لزومی داره که کش نشه.؟؟؟
فرض کنید یک مقاله 10 صفحه ای در سایت گذاشتیم.
کاربر باید آنلاین بمونه!!!!!؟!؟!؟!؟!؟!؟!؟
ممنونم
[quote author=plusboy link=topic=16872.msg89858#msg89858 date=1223671048]
آقا دمت گرم درست زدی توی خال.
من یه چزی شبیه همین خط قرمز را چند وقت پیش در یک وبلاگ دیده بودم به عنوان یک ترفند.
منم میخوام بدونم که چه جوری میشه از اینکار ( عدم کش شدن برای کاربر) جلوگیری کرد.
آخه چه لزومی داره که کش نشه.؟؟؟
فرض کنید یک مقاله 10 صفحه ای در سایت گذاشتیم.
کاربر باید آنلاین بمونه!!!!!؟!؟!؟!؟!؟!؟!؟
ممنونم
[/quote]
اینکه چه جوری اینکار رو بکنید باید php بلد باشید چون از طرف سرور به مرورگر دستور داده میشه که کش نکنه.
توی مامبو نمیدونم چرا اینجوری هست شایدم باگ باشه، باید صبر کنیم تا یکی از مدیران بیان بگن.
جالب بود ، حالا اصلا این مورد رو برای چی می خواید؟کامل کش بشه که چی بشه؟
[quote author=mr_aliagha link=topic=16872.msg89885#msg89885 date=1223677307]
جالب بود ، حالا اصلا این مورد رو برای چی می خواید؟کامل کش بشه که چی بشه؟
[/quote]
طبعا برای کاربرایی که dialup هستند این مورد اهمیت داره ولی برای اون هایی که adsl دارن خوب تقریبا بی فایدست.
آقا کسی نیست که غیر از اینکه بگه برای چی ؟؟؟ برای چی؟؟؟
جواب درست و درمانی بده؟؟؟؟
البته من برای همه دوتسان احترام قائلم.
در ضمن در جواب دوستی که فرمدند: کش بشه که چی؟؟؟
من میگم: کش نشه که چی؟؟؟؟؟؟؟
سایت های خبری کش بشه دیگه به درد نمی خوره ، نمونش یه سایت بود قرار بود یه خبر خیلی مهم رو بزنه ، من از بس رفته بودم توش ، نه تنها این جا بلکه رو isp هم کش شده بود ، حالا این وسط هر وقت می خواستم برم ببینم خبر رو زده یا نه ، یا مجبور بودم از آنتی ف ی ل ... استفاده کنم یا از vpn!! حالا فکر کن سر سایت شما هم همچین بلایی بیاد !!! همه کاربرا که تنظیمات فعال و غیر فعال کردنش رو تو مرورگرشون بلد نیستند که...
سلام
دوست عزیز من اصلا توصیه نمی کنم که این کار رو انجام بدید . تمام مرورگر ها به صورت پیشفرض فایل های ارسالی (مانند عکس ها ، اسکریپت ها و ... ) رو کش می کنند تا سرعت بالا بره .
اما با این کار شما باعث میشه ....
یه سر به فایل Core.classes.php بزن . خط 600 یه تابع به نام standardHeaders وجود داره . خودم وقت نکردم تست کنم و تغییر بدید و نتیجه رو بررسی کنید .
سربلند باشید
امیر
من که این تابع رو هر بلایی سرش اوردم نشد.
سلام
شما هر کاری کنید سایت امکان نداره به صورت عادی ، در حالت آفلاین کار کنه
تنها ممکن صفحاتی کار کنه که یوزر یک بار به اونها سر زده باشه !
اما راه حل ساده تری هست برای هر یوزر که بخواد سایت رو به صورت آفلاین ببینه ! این کار از سمت وبمستر صورت نمیگیره بلکه از طرف خود یوزر انجام میشه . راه حل هم استفاده از برنامه هایی هست که تمام صفحات سایت و فایلهای مربوطه رو دانلود میکنند و امکان استفاده آفلاین سایت رو فراهم میکنند .
برنامه هایی مثل : Offline Explorer
یا علی
سلام
آقا محسن يه چيزي ! شما احتمالاً منظور دوستان رو خوب متوجه نشدي!
منظور دوستان اينه كه وقتي يك نفر وارد سايت مامبوييشون ميشه و بعد كه از اينترنت قطع تماس ميكنه بياد و در تنظيمات مرورگر حالت آفلاين رو قرار بده و بعد بدون نياز به اتصال در اينترنت بتونه سايت و محتواي آنرا مطالعه كند.
من خودم به شخصا مدتي در اينباره تحقيق كردم و نتونستم راه حلي براي مامبو پيدا كنم. (سوادم كمه ديگه - شرمنده)
اينم بگم كه در يكي از سايتهايي كه ساختم اين مشكل به چشم نميخوره. اما مشكل اينه كه نميدونم چطوري اينجوري شده!
ميشه بفرماييد چطوري ميتونيم سايتي رو كه با مامبو ساختيم رو جوري تغيير بديم كه بتونه در مرورگر و در حالت آفلاين اون نمايش داده بشه.
نيكبخت باشيد.
پسر مهربون زدی توی خال. :D :D :D ;) ;)
ما هم از رو اول همینو میخواستیم بگیم.
من هم دقیقا همین برداشت رو کردم و جوابی که دادم بر اساس همین برداشت بود !
مجددا پست قبلی من رو مطالعه کنید !
سلام
آقا جوابي كه شما دادي ربطي نداره!
شما يك سايت رو كه با مامبو ساخته شده رو با سايتي كه مثل سايت ياهو و يا ماكروسافت باشه همزمان باز كن. بعد بيا آفلاين كن و بزن كه سايتها باز بشن. ياهو و ماكروسافت باز ميشن!مامبويي باز نميشه! چرا؟! چيكار كنيم كه بشه!؟
شما ميگيد كه : تنها ممکن صفحاتی کار کنه که یوزر یک بار به اونها سر زده باشه !
اما من 1000 بار به يك صفحه (سايتي كه مامبويي باشه) سر ميزنم و بعد آفلاين ميكنم بازم ازم ميخواد كه كانكت باشم و صفحه رو به من نشون بده!
نيازي هم به برنامه نيستش! بايد خود مرورگر اينكار رو انجام بده. كسي نمياد به خاطر استفاده از سايت ما كه يه برنامه جداگونه نصب كنه! ميره سراغ يه سايت ديگه و به مريدش ميرسه!
نيكبخت باشيد.
سلام
اوه اوه اينجا چه خبره ...
آقا باور كنيد خيلي راحت تر از اين حرفاست ... ولي دوستاناينو معضل و بغرنج نشون ميدن ....
منم اين مشكلو دارم تو سايتهاي مامبوييم ، تو همون سرور با يه سيستم ديگه اصلا اين مشكلو ندارم ...
اينجا هم مطرح كردم ولي جواب نگرفتم : [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
پسرمهربون و plusboy راست ميگن اونطور كه شما ميگيد نيست .. .به نظرم خيلي راحت تر از اين حرفاست !!!نقل قول:
بصورت واضح تر بگم ببين مثلا من يه سايتي رو مي بينم بعد نت رو قطع ميكنم بعد تو IE يا Firefox ميرم گزينه Work Offline رو ميزنم بعد سايتهايي رو كه رفتم رو ميتونم از History مرور كنم ... اين قضيه تو همه سايتها مشكلي پيش نمياره فقط تو سايتهاي مامبويي ديدم كه ذخيره نميشه و بايستي دوباره به نت وصل شيم ؟
موفق باشيد
يا علي
[quote author=BlackStar link=topic=16872.msg90496#msg90496 date=1224168726]
سلام
اوه اوه اينجا چه خبره ...
آقا باور كنيد خيلي راحت تر از اين حرفاست ... ولي دوستاناينو معضل و بغرنج نشون ميدن ....
منم اين مشكلو دارم تو سايتهاي مامبوييم ، تو همون سرور با يه سيستم ديگه اصلا اين مشكلو ندارم ...
اينجا هم مطرح كردم ولي جواب نگرفتم : [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
پسرمهربون و plusboy راست ميگن اونطور كه شما ميگيد نيست .. .به نظرم خيلي راحت تر از اين حرفاست !!!نقل قول:
بصورت واضح تر بگم ببين مثلا من يه سايتي رو مي بينم بعد نت رو قطع ميكنم بعد تو IE يا Firefox ميرم گزينه Work Offline رو ميزنم بعد سايتهايي رو كه رفتم رو ميتونم از History مرور كنم ... اين قضيه تو همه سايتها مشكلي پيش نمياره فقط تو سايتهاي مامبويي ديدم كه ذخيره نميشه و بايستي دوباره به نت وصل شيم ؟
موفق باشيد
يا علي
[/quote]
خبري نيست داريم سر يك موضوع كوچيك و حل شدني بحث ميكنيم تا آقا محسن روش حل اصلي اين مشكل رو بگن.
ميشه بفرماييد كي اين موضوع رو معضل و بغرنج نشون داد؟!
بابا منظورم شماها نبوديد كه ...
منظورم مهندسين و متخصصين عزيزي بودند كه به جاي يه راه حل ساده به پيشنهادها و دستورالعملهاي عجيبي سفارش ميكنن كه خودشون براي هيچكدوم از سايتهاشون اين كار رو نكردند و سايتشون بدون هيچ مشكلي رو سيستم كاربر كش ميشه ... كه اين برميگرده به اين كه سوال رو درست نگرفتند .... به همين دليل به نظر و گمونم جوابش بايستي خيلي راحت تر از اين حرفا باشه
يا علي
یه چیزی ، تا حالا به این فکر کردید که چند درصد از بیننده های سایتتون این جریان آفلاین اطلاع دارند؟
بله - علي جان من يكبار اين نظرسنجي رو در سايت گذاشتم 90 درصد گفتن كه چرا اين امكان رو نداره 5 درصد فرقي به حالشون نميكرد و 5 درصد ديگه هم اصلاً اطلاع نداشتن!
چطور مگه!؟
[quote author=mr_aliagha link=topic=16872.msg90861#msg90861 date=1224366465]
یه چیزی ، تا حالا به این فکر کردید که چند درصد از بیننده های سایتتون این جریان آفلاین اطلاع دارند؟
[/quote]
مطمئنا برای کاربری که dialup هست work offline کاربرد داره. من خودم هم dialup بودم برام مهم بود. ولی خوب adsl داشته باشی دیگه work offline رو فراموش میکنی که اصلا وجود داره :دی
بله حق با شماست. منم عيناً شما. اما اين رو فراموش نكنيد كه تنها 2 درصد از جمعيت ايران از adsl استفاده ميكنن! شايد بشه احتمال داد كه 5 درصد از جامعه اي كه از اينترنت استفاده ميكنن از adsl بهره مند هستند.
خوب بهتر نيست كه به دنبال جواب اصلي اين موضوع باشيم!؟
آقايان فيروزمندان و سيادتي فكر ميكنم بتونن به اين تاپيك جنبه آموزشي بدن! البته اگر شخص ديگه اي هم ميتونه لطفاً بگه.
توی فایل core.class.php تو فولدر include این تابع رو جایگزین قبلی کنید:
خط 601
توی ie سایت کش میشه ولی همچنان توی ff کش نمیشه. یه offset به مدت 7 روز براش گذاشتم که تا 1 هفته تو مرورگر بمونه.کد:function standardHeaders () {
$offset = 24 * 7 *3600;
header( 'Expires: ' . gmdate("D, d M Y H:i:s", time() + $offset) . ' GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
header( 'Cache-Control: private' );
header( 'Pragma: private' );
$mambothandler =& mosMambotHandler::getInstance();
$mambothandler->loadBotGroup('system');
$mambothandler->trigger('onHeaders', array($this));
}
اگر کسی تونست ادیت کنه یا یه بلایی سرش بیاره که تو ff هم کش بشه. ;)
نمی دونستم work offline این همه طرفدار داره ، من که تا حالا اصلا ازش استفاده نکردم ، چه قبلنا که dial up بود چه حالا...
ولي خيلي وقتا هنوز كه حتي من adsl دارم از اين workoffline استفاده ميكنم. چه برسه به زمان dialupam
اما تغيير اينچنيني كه عماد عزيز گفته توي امنيت مامبو و اصول مامبو تغييري نميده!؟