اگرچه تا زمان تصویب نهایی استاندارد html5 زمان نسبتا زیادی باقی مانده، با این حال مرورگرهای اینترنتی بسیاری از ویژگیهای جدید را پیادهسازی کردهاند و میتوان از این ویژگیها برای توسعهی سایتهایی مدرن و کارآمد بهرهگیری کرد.
یکی از جدیدترین امکانات اضافه شده به html5 امکان پیشواکشی( Preftch ) صفحهها و پیشواکشی نشانی دامنهها( DNS ) است.
فرض کنید مقالهای چند صفحهای را در سایت یا وبلاگ خود قرار دادهاید. با کمک این ویژگی جدید میتوانید به مرورگر اعلام کنید که میخواهید دریافت و پردازش صفحهی بعدی مقاله پیش از آنکه کاربر روی پیوند مربوط کلیک کند، به انجام برسد.
برای اعلام این درخواست به مرورگر از کد زیر استفاده میشود:
<link rel="prefetch" href="http://amib.ir/my-articele-page-2"> |
دستور فوق تنها محتوای html صفحهی مورد نظر را واکشی میکند. برای واکشی و پردازش از کد زیر استفاده میشود.
<link rel="prerender" href="http://amib.ir/my-articele-page-2"> |
و ویژگی سوم واکشی نشانی دامنه( DNS ) است که سبب میشود مرورگر عملیات درخواست IP متناظر با نامه دامنهی دلخواه شما را به انجام برساند.
<link rel="dns-prefetch" href="//google-analytics.com"> <link rel="dns-prefetch" href="//fonts.googleapis.com"> |
استفادهی نابجا از این ویژگی میتواند باعث اتلاف پهنای باند کاربران و افزایش فشار روی سرور شود، همچنین ممکن است سبب شود مورتورهای جستجو سایت شما را به عنوان سایتی خرابکار شناسایی و طبقهبندی کنند.