لینک دهی CSS با header های HTTP

Ratings
(0)

 

 یک روش مبهم دیگر نیز برای پیوند دادن CSS به یک سند وجود دارد: ما می توانیم از طریق هدرهای(header) HTTP ، فایل های CSS را به سند متصل کنیم.  برای انجام این کار، باید در آپاچی(Apache)، در فایل htaccess. ، یک ارجاع به فایل CSS اضافه کنیم. بعنوان مثال به صورت زیر:

Header add Link "</ui/testing.css>;rel=stylesheet;type=text/css"

 این کار باعث می شود که مرورگرهای پشتیبانی کننده، برگه ی استایل مرجوع شده را به هر سندی که توسط فایل htaccess.  میزبانی می شود، اضافه کنند. سپس مرورگر این فایل را بعنوان یک برگه ی استایل لینک شده، تلقی می کند. بعنوان یک روش جایگزین، و احتمالا موثرتر، ما می توانیم یک دستور معادل را در فایل سرور httpd.conf اضافه کنیم:

<Directory /path/to/ /public/html/directory>
Header add Link "</ui/testing.css>;rel=stylesheet;type=text/css"
</Directory>

 تاثیر کدهای بالا، در مروگرهای پشتیبانی کننده دقیقا یکسان است. تنها تفاوت در جایی است که ما لینک دهی را تعریف می کنیم. از اواخر سال 2017، مرورگرهای پراستفاده ای که از لینک دهی HTTP برگه های استال پشتیبانی می کنند، خانواده ی فایرفاکس و اپرا هستند. این باعث می شود که استفاده از کدهای بالا، تنها در این مرورگرها محدود شود. در چنین موقعیتی، ما می توانیم از لینک دهی HTTP در سرورها بعنوان تست به جای امتحان کردن روی سایت اصلی استفاده کنیم.


نکته: در زبان های اسکرپیت نویسی مانند PHP و IIS، روش های معادلی برای این تکینک وجود دارد، هرکدام از این ها به کدنویس اجازه می دهند که هدرهای HTTP را منتشر کنند. همچنین این امکان نیز وجود دارد تا از چنین زبان هایی برای نوشتن مستقیم یک عنصر link در سند روی سرور استفاده کنیم. این یک روش قدرتمندتر از نظر پشتیبانی مرورگرها است: یعنی هر  مروگری که از عنصر link پشتیبانی می کند.

 {module کمک نقدی به نویسنده}

  • بازدید: 438

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال