خدا خیرش دهد این Oreilly رو که این مقاله خوب و کامل رو در مورد صفحات سازگار با Cache نوشته . اگه بدونید که همین مطلب ساده رو چقدر خیلی ها سرش گیر دارند ! ببینید داشتن Cache Server در سمت ISP ها برای End User اصولا پدیده میمونی است ( خیلی ادبی شد ! ) . به دلیل اینکه هم برای ISP صرفه دارد و هم User خیلی از صفحاتش را با سرعت بیشتری دریافت می کند و به قول خودمون کلی خوش بحالش میشه . اما گاهی کاربران براشون یه مشکلاتی پیش میاد . مثلا کاربرانی که Homepage و یا اصولا هر Web Page ای روی اینترنت دارند و آنرا Update می کنند و می خواهند صفحه بروز شده خود را ببینند که متوجه می شوند ISP محترم صفحه آنها را Cache فرموده و هر چقدر زور می زنند صفحه جدید نمی آید و بلافاصله زنگ می زنند به ISP که این چه وضعشه چرا آب می کنید تو Data به مردم می فروشید و اینا !!!
در حالی که در حقیقت اشتباه از خود آنهاست . برای اینکه همونطور که در این مقاله خوندید در HTTP 1.1 اصلا TAG هایی برای همین مشکل پیش بینی شده است که کاربرانی که صفحات آنها مرتبا به روز می شود باید آنها را رعایت کنند . با رعایت کردن این TAG ها Cache سرور به راحتی می تواند از Web Server میزبان سئوال کند که آیا اطلاعاتی که در Cache وجود دارد اعتبار دارد و یا اینکه باید اطلاعات جدید را دریافت کند . همین نکته کوچک رو حتی سایتهای بزرگی مثل BBC فارسی هم رعایت نکردند و همیشه ISP ها با آنها مشکل دارند و باید آنها را به کل از Cache خارج کنند . این درحالی است که در حقیقت HTML آنها ایراد دارد نه Cache سرور ISP ها . البته سایتهای معتبر مانند CNN و BBC انگلیسی همه این نکات را رعایت کرده اند و می بینید که هیچ موقع هم مشکل ندارند .
پس شما هم اگر صاحب سایتی هستید سعی کنید که همیشه یک HTML استاندارد و بدون نقص را ارائه دهید که هیچ موقع نه شما و نه بازدید کنندگان سایت شما دچار مشکل نشوند .
در ضمن یک راهی در Internet Explorer وجود دارد که در صورتیکه این TAG ها را نگذاشته باشید به Cache سرور های سر راه می گوید حتی اگر هنوز هم اعتبار دارد صفحه موجود در Cache برو و دوباره آنرا بگیر که آن هم کلید CTRL+F5 هستش .
A little off-topic but just wanted to say I liked the layout of the site
[ block popups ] | [ شنبه، 27 تیرماه 1383، 2:52 صبح ]Interesting thoughts, just wanted to mention I came from blogspot.
[ yaoi ] | [ شنبه، 4 مهرماه 1383، 1:52 بعدازظهر ]
Actually it is CTRL+F5 or CTRL+REFRESH Button in IE and SHIFT+Click on REFRESH button in Netscape/Mozillla.
[ Babak ] | [ سه شنبه، 23 اردیبهشتماه 1382، 5:11 بعدازظهر ]