واضح آرشیو وب فارسی:سایت ریسک: neopersia03-03-2008, 05:59 PMسلام من یه مشکل عجیب با صفحه اصلی سایتم پیدا کردم که حسابی حالمو گرفته موضوع از این قراره که وقتی آدرس سایتم رو به صورت !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! وارد میکنم تا سایت رو ببینم ریدایرکت میشم به این آدرس: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ولی وقتی آدرس رو به صورت !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! وارد میکنم بدون هیچ مشکلی باز میشه چند تا سرور رو هم برای سایتم عوض کردم (انواع سرور رایگان رو امتحان کردم) حتی وقتی با ساب دومین اون سرور های رایگان سایت رو میبینم مشکلی وجود نداره امروز تو فروم این سرور آخری پست زدم و مسئله رو مطرح کردم جوابی که مدیر فروم داد میگفت که سایتم رو بدون مشکل باز کرده، مشکلی وجود نداره و ریدایرکت کردن دامنه کار سرور نیست. به نظر منم حرفش غیر منطقی نبود چون اگه سرور میخواست ریدایرکت بزاره رو بقیه صفحات همین کارو میکرد. وقتی خودم هم تو ولیدیتور W3.org آدرس سایت رو دادم هم نتیجه طوری بود که انگار هیچ مشکلی نیست و حتی سورس صفحه رو هم کامل نشون میداد آخرین کاری که میخوام انجام بدم چک کردن هدرهای HTTP هست ببینم چیز مشکوکی پیدا میکنم یا نه نمیدونم شاید کامپیوتر من ویروسی شده و خودم خبر ندارم برای همین از دوستان خواهش میکنم یه نگاهی به سایتم بندازین ببینم قضیه چیه؟ یا اگه نظر و پیشنهادی دارید ارائه کنید که واقعاً دیگه راهی به نظرم نمیرسه پیشاپیش از همکاریتون متشکرم. J A V I D03-03-2008, 06:02 PMاحتمالا ايراد از سيستم خودتونه چون من به جايي دايركت نشدم ! Amin eHelp03-03-2008, 06:03 PMسلام. عزیزم سایتت واسه من مشکلی نداره و خود سایت شما رو می یاره! شاید مشکل از کامپیوتر شما باشه. neopersia03-03-2008, 06:13 PMواقعاً از شما متشکرم دیگه داشتم قاطی میکردم احتمالاً کار کار ویروسه. من که تابحال اینقدر از ویروسی شدن کامپیوترم خوشحال نشده بودم! بازم ممنون neopersia04-03-2008, 12:52 AMآقا کسی یه تفنگی کلتی چیزی سراغ نداره باهاش بشه راحت خودکشی کرد؟؟؟ الان ویندوزمو عوض کردم دوباره همون قضیه تکرار شد! neopersia04-03-2008, 01:45 AMآخیش بالاخره فهمیدم دلیل مشکل چی بود این مساله داشت بدجوری رو حس کنجکاوی من رژه میرفت با یکی دو نفر از دوستان که صحبت کردم به این نتیجه رسیدیم که مشکل از کش Isp من هست و تا چند روز دیگه حل میشه وقتی هم که با پروکسی سایت رو بازدید کردم مشکلی نبود حیف شد نفهمیدم خراب کاری اصلی کار کدوم یکی از سرور های مجانی بود که این ریدایرک رو ست کرده بود و براش کش هم در نظر گرفته بود ولی فعلاً که به خیر گذشت tabriz-info04-03-2008, 08:23 AMمگه آنتی ویروس رو سیستمت نداری از nod 32 استفاده کن خودتو راحت کن AlilG06-03-2008, 12:33 PMآخیش بالاخره فهمیدم دلیل مشکل چی بود این مساله داشت بدجوری رو حس کنجکاوی من رژه میرفت با یکی دو نفر از دوستان که صحبت کردم به این نتیجه رسیدیم که مشکل از کش Isp من هست و تا چند روز دیگه حل میشه وقتی هم که با پروکسی سایت رو بازدید کردم مشکلی نبود حیف شد نفهمیدم خراب کاری اصلی کار کدوم یکی از سرور های مجانی بود که این ریدایرک رو ست کرده بود و براش کش هم در نظر گرفته بود ولی فعلاً که به خیر گذشت این تگ رو اگه به کدهای HTML سایتت اضافه کنی دیگه آی اس پی ها اونو کش نمیکن! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یا !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! KILLER_PANT07-03-2008, 02:59 AMاین تگ رو اگه به کدهای HTML سایتت اضافه کنی دیگه آی اس پی ها اونو کش نمیکن! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یا !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! میشه یه توضیح بدی یعنی چی کش نمیکنند؟ AlilG07-03-2008, 06:44 AMمیشه یه توضیح بدی یعنی چی کش نمیکنند؟ بعضی isp ها برای اینکه سرعت دیدن سایت ها رو برای کاربراشون بیشتر بکنند یه کامپیوتر لینوکس میذارن سر راه سرورشون! برنامه هایی مثل Cache Squid رو نصب میکنن که باعث میشه وقتی شما یه آدرس HTML رو باز کنی یه کپی ازش تو کش سرورشون ذخیره بشه و بار بعدی که شما یا کس دیگه ای دوباره به اون آدرس بره از تو همون کش سرور بهش اون کپی رو نشون بدن! واسه همین بعضی وقت ها میبینی شما سایتت رو آپدیت کردی ولی وقتی سایتت رو باز میکنی با مرورگرت نسخه قبلیش نمایش داده میشه که با زدن کلید کنترل + اف پنج رفع میشه! صفحات HTML اینجوری میشن! صفحات php ندیدم کش بشن! بندرت... حالا تگ بالا رو که اضافه بکنی دیگه کـــــــــش نمیشن و همیشه به آخرین نسخه سایتت کاربرا دسترسی دارن! معادل این دستور برای php هم این هست که باید در اولین خط باشه حتما! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! و !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! این کش سرور هام دیگه زیاد استفاده نمیشه... neopersia07-03-2008, 12:05 PMدرسته این کدها باعث میشه که صفحه کش نشه ولی در هر صورت این سرور هست که حرف آخر رو میزنه و اگه تو زرد از کار در بیاد میتونه این کدها رو دور بزنه من خودم برای صفحات Html یک روز کش گذاشتم تا زیاد به دیتابیسم فشار نیاد برای تصاویر و اسکرپتها یک هفته تا یک ماه ولی مشکل من از یکی از هاستهایی بود که چند روزی سایتم اونجا بود. بی معرفت اومده بود صفحه اصلی سایت منو ریدایرکت کرده بود و یک ماه هم براش کش گذاشته بود!!! یعنی هرچی پروکسی سر راه کاربرها بود تا این یک ماه سراغ سرور نمیان!!! در مورد اون متا تگها هم یک نکته بگم که فقط برای مرورگر کاربران جواب میده ولی برای کش Isp و پروکسیهای سر راه جواب نمیده و برای اونا باید از هدرهای Http استفاده کرد AlilG07-03-2008, 01:06 PMدرسته این کدها باعث میشه که صفحه کش نشه ولی در هر صورت این سرور هست که حرف آخر رو میزنه و اگه تو زرد از کار در بیاد میتونه این کدها رو دور بزنه من خودم برای صفحات Html یک روز کش گذاشتم تا زیاد به دیتابیسم فشار نیاد برای تصاویر و اسکرپتها یک هفته تا یک ماه ولی مشکل من از یکی از هاستهایی بود که چند روزی سایتم اونجا بود. بی معرفت اومده بود صفحه اصلی سایت منو ریدایرکت کرده بود و یک ماه هم براش کش گذاشته بود!!! یعنی هرچی پروکسی سر راه کاربرها بود تا این یک ماه سراغ سرور نمیان!!! در مورد اون متا تگها هم یک نکته بگم که فقط برای مرورگر کاربران جواب میده ولی برای کش Isp و پروکسیهای سر راه جواب نمیده و برای اونا باید از هدرهای Http استفاده کرد سرورهایی که HTTP/1.1 compliant باشن درخواست PRAGMA:NO-CACHE رو دریافت میکنن!!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! CACHE-CONTROL:NO-CACHE برای Client هست! ولی PRAGMA:NO-CACHE برای سرور! تو یه فایل HTML باید هر دوی اینا گذاشته بشه! ولی هــــــــــدری که گفتید! اگه فایلمون HTML نباشه و دینامیک باشه مثلا PHP که خیلی راحت میشه با گذاشتن !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! کاری کرد که کش نشه تو هیچ سروری! چون همه کش ها رو از کار میندازه! :D برای جلوگیری از کش شدن یه متاتگ دیگه هم داریم!!! اونم تاریخ گذاشتن برای فایل! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! این برای سروری که known to be HTTP/1.1 compliant نباشه استفاده میشه! یه تاریخ تو گذشته... راستی من یه سوالی داشتم! چطوری برای تصــــــــــــــاویرت کش یکماهه تعریف کردید؟؟؟ منم میخوام بدونم اگه بگی راهشو! neopersia07-03-2008, 05:12 PMمن یه چیزی رو درست متوجه نمیشم session چه ربطی به کش شدن داره؟ آخه من برای همه صفحاتم سشن دارم ولی تو کش شدن یا نشدنشون مشکلی ندارم. CACHE-CONTROL:NO-CACHE برای Client هست! ولی PRAGMA:NO-CACHE برای سرور! فکر میکنم Pragma برای HTTP 1.0 هست و Cache-Control برای HTTP 1.1 و ربطی به کلاینت نداره. در مورد اون متا تگها شما درست میگید ولی حرف من این بود که سرورهای پروکسی که بین سرور اصلی و کاربر قرار میگیرند کدهای html صفحات رو نمیخونن! این متاتگها هم تو همون کدها هستند دیگه. برای همین اگه از طریق هدر ها کش شدن یا نشدن صفحات رو کنترل کنیم بهتره. این هدرها رو هم از طریق زبانهای داینامیک مثل php میشه کنترل کرد و هم از طریق سرور و فایلهای htaccess. البته برای استفاده از فایلهای htaccess برای این کار باید ببینید سرور شما چه ماژولهایی رو نصب کرده و بر اساس اونا مشخص کنید چه چیزی رو چطوری کش کنه. برای مثال من از این کد برای تنظیم مدت کش شدن تصاویر سایتم استفاده میکنم که از mod_headers استفاده میکنه: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! neopersia07-03-2008, 05:20 PMاینم هدر هایی هست که برای تصاویر سایت بین مرورگر کاربر و سرور رد و بدل میشه : اول برای وقتی که تصویر کش نشده: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! این برای وقتی که تصویر کش شده باشه: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! AlilG07-03-2008, 06:17 PMمن یه چیزی رو درست متوجه نمیشم session چه ربطی به کش شدن داره؟ آخه من برای همه صفحاتم سشن دارم ولی تو کش شدن یا نشدنشون مشکلی ندارم. فکر میکنم Pragma برای HTTP 1.0 هست و Cache-Control برای HTTP 1.1 و ربطی به کلاینت نداره. در مورد اون متا تگها شما درست میگید ولی حرف من این بود که سرورهای پروکسی که بین سرور اصلی و کاربر قرار میگیرند کدهای html صفحات رو نمیخونن! این متاتگها هم تو همون کدها هستند دیگه. برای همین اگه از طریق هدر ها کش شدن یا نشدن صفحات رو کنترل کنیم بهتره. این هدرها رو هم از طریق زبانهای داینامیک مثل php میشه کنترل کرد و هم از طریق سرور و فایلهای htaccess. البته برای استفاده از فایلهای htaccess برای این کار باید ببینید سرور شما چه ماژولهایی رو نصب کرده و بر اساس اونا مشخص کنید چه چیزی رو چطوری کش کنه. برای مثال من از این کد برای تنظیم مدت کش شدن تصاویر سایتم استفاده میکنم که از mod_headers استفاده میکنه: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! بابا وقتی session_start رو تو یه فایل php استفاده بکنی اتوماتیک مقدار session cache limiter رو 0 میکنه!!! این کده رو بذارم تو فایل .htaccess که ارور میده :27: بذا بذارم ببینم چی میشه!!! AlilG07-03-2008, 06:38 PMneopersia الان با دوچرخم رفتم تو سایتت گشت زنی ببینم اطلاعات رو از کجا میاری! :D دیدم خدت سایت آموزشی داری! دست ما رو هم بگیر بابا!!! من در مورد کش همینقدر میدونم... چیز خاصی هم نیست... یه بحثی نیست که خیلی گسترده باشه! یا کش میشه یا نمیشه! D: یه وقت هم همه کارها رو درست انجام میدی که کش بشه ولی نمیشه! یا برعکس... دیگه اینکه سایتت یک خطا داره تا Validate بشه ها! یه چک بکن! ظاهرا یه فایل css موجود نیست تو صفحه اول!!! File not foundhttp://neopersia.org/../../style/body.css: Bad Request سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 658]