افزایش سرعت دسترسی به وب سایت به کمک Cache

در صورتی که برخی فایل ها بر روی وب سایت شما پس از مدت نسبتا زیادی بروز می شوند، می‌توانید بوسیله فعال سازی Cache بر روی فرمت‌های دلخواه (مثلا تصاویر و فایل‌های فلش) باعث افزایش سرعت دسترسی کاربران به وب سایت خود شوید.
در این صورت لازم است ابتدا مشخص فرمایید هر فرمت فایل بر روی وب سایت شما نیاز به بروز رسانی پس از چه مدت دارند. سپس با تهیه لیستی از آنها موارد را بشرح زیر انجام دهید.
فایلی با نام htaccess. در دایرکتوری اصلی وب سایت خود ایجاد نمایید (یا اگر موجود است آن را ویرایش نمایید) و محتویات زیر را در آن قرار دهید:

Header unset Pragma
FileETag None
Header unset ETag
# cache images/pdf docs for 100 days
<FilesMatch “\.(ico|pdf|jpg|jpeg|png|gif)$”>
Header set Cache-Control “max-age=8640000, public, must-revalidate”
Header unset Last-Modified
</FilesMatch>
# cache html/htm/xml/txt diles for 2 hours
<FilesMatch “\.(html|htm|xml|txt|xsl)$”>
Header set Cache-Control “max-age=7200, must-revalidate”
</FilesMatch>

با قرار دادن این کد در فایل htaccess. موارد زیر اعمال می شود:

  • غیر فعال سازی Pragma و ETag (بمنظور ایجاد امکان استفاده از این قابلیت)
  • تنظیم کش برای فرمت های ico, pdf, jpg, jpeg, png, gif, swf برای مدت 100 روز: در این صورت مرورگر بازدیدکنندگان وب سایت شما تا 100 روز (864000 ثانیه) سعی در دریافت اطلاعات جدید برای فایل با این پسوندها نخواهد کرد.
  • تنظیم کش برای فرمت های html, htm, xml, txt, xsl برای مدت 2 ساعت: با توجه به اینکه فایل‌های مربوطه معمولا نیاز به بروزرسانی بیشتری دارند، تنظیم بگونه‌ای انجام شده تا بروز رسانی هر 2 ساعت (7200 ثانیه) یک مرتبه انجام پذیرد. اگر بروز رسانی این صفحات از سوی شما به ندرت صورت می پذیرد، می‌توانید این مدت زمان را مقداری افزایش دهید.

می‌توانید این مورد را برای پسوند های مختلف تعمیم دهید یا برخی از پسوند ها را از لیست فوق حذف نمایید یا با تغییر زمان آنرا ویرایش فرمایید.

حذف کش DNS از مرورگر اینترنت

گاهی هنگام تغییر دی ان اس دامنه از یک هاست به هاستی دیگر ممکن است مدت زیادی وب سایت برای شما لود نشود یا سایت شما بر روی سرور قبلی به نمایش در آید که این اختلال از 1 الی 72 ساعت بسته به نوع و پنل دامنه ممکن است طبیعی باشد و طولانی شدن بیش از چند ساعت این مساله اغلب دو دلیل عمده دارد. اول کش شدن دی ان اس در آی اس پی شرکت اینترنتی که از آن استفاده می کنید و دوم کش شدن فایلها و کوکی ها و همچنین کش شدن دی ان اس در مرورگر اینترنتی شما که در این صورت باید نسبت به حذف کش DNS اقدام نمایید.

برای حذف کش دی ان اس از مرورگر سیستم خود ابتدا برنامه ی CMD را در ویندوز خود اجرا کنید (در صورت لزوم برای اجرای این برنامه با زدن دکمه های ترکیبی windows+R برنامه ی run را اجرا نموده و سپس در خط فرمان run دستور cmd را اجرا نمایید)

پس از اجرا شدن برنامه cmd در خط فرمان آن دستور زیر را عینا وارد کنید

ipconfig/flushdns

delete-dns-from-bowser-flushdns

با زدن این گزینه باید پیام زیر برای شما به نمایش در آید:

Windows IP Configuration
Successfully flushed the DNS Resolver Cache.

بعد از زدن دستورات فوق قبل از اینکه سایتی که با باز کردن آن روی کامپیوتر خود مشکل دارید را در مرورگر خود اجرا نمایید یک بار کش و کوکی های مرورگر خود را پاک کرده و سپس آدرس سایت را وارد نموده و بلافاصله بعد از زدن دکمه ی ورود (enter) دکمه های ترکیبی crtl+F5 را فشار دهید.

اگر با وجود گذشت 48 ساعت از تغییر دی ان اس و انجام اقدامات فوق که مربوط به حذف کش DNS از مرورگر اینترنت می باشد موفق به رفع مشکل نشدید سعی کنید با سرویس دهنده ی اینترنت خود تماس گرفته و با اعلام آدرس سایتتان از آنها بخواهید تا مشکل را رفع کنند (معمولا آنها اقدام به حذف کش دی ان اس از isp خواهند نمود)