SHTML چیست ؟


سرويس SSI كه در صفحات وب با فرمت  SHTML مشاهده مي شود نوعي فايل HTML است كه شامل دستورات سمت سرور نيز مي باشد كه از اين نظر به فايل هاي ASP شباهت دارد.  اين فايل معمولا شامل روشي است كه فايل هايي را كه شامل دستورات سرور است شناسايي مي كند كه منجر به سريع تر لود شدن صفحات وب مي شود.

فايل هاي HTML به خودي خود قابليت اين كه بتوانند به جز مواردي كه در سايت قابل مشاهده هستند پردازش هاي ديگري را انجام دهند را ندارند. از اين رو از سرويس هاي جانبي در اين فايل ها استفاده مي شود كه از طريق اين فايل ها عمليات ديگري نيز انجام شود. سرويس SSI كه مخفف عبارت Server Side Includes به معناي شامل دستورات سمت Server است يكي از اين سرويس هاست. هنگامي كه اين Service در فايل هاي HTML قرار مي گيرد، صفحاتي با فرمت SHTML پديد مي آيند. اين صفحات علاوه بر محتواي سايت شامل دستوراتي مي باشند كه مربوط به برنامه هاي سمت Server است.

به عنوان مثال يك صفحه وب مي تواند با قرار دادن كد زير در خود يك نقل قول روزانه را شامل شود.

<!–#include virtual=”../quote.txt” –>

هرگاه كه محتواي فايل quote.txt تغيير كند، تمامي صفحاتي كه اين كد را در خود دارند نيز تغيير كرده و حاوي نقل قول جديد مي شوند. اين فايل علاوه بر txt مي تواند هر نوع ديگري نيز داشته باشد.

سرويس SSI همچنين براي قرار دادن قسمت هاي متداول يك سايت در صفحات HTML بسيار مفيد مي باشد. به عنوان مثال با استفاده از اين سرويس مي توان سربرگ ها (Header) و زيربرگ ها (Footer) را در قالب فايلي جداگانه در صفحات فراخواني كرد كه باعث جلوگيري از ايجاد كدهاي اضافه نيز مي شود.

میلاد خوشدل

در حوزه‌ی امنیت وب و شبکه فعالیت می کند، عاشق پارکور است و مدیریت دیتاسنتر، امن سازی شبکه های مخابراتی و کابلی و برنامه نویسی وب و موبایل از تجارب کاری او می باشد. او در حال حاضر بنیانگذار ریجاکس است.

نظر خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

2 × سه =


تگ های html مجاز به استفاده می باشند: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ارسال یک پیام