اسکریپت‌های خود را یکی کنید

به ScriptManager ارائه شده در دات نت فریم ورک 3 و نیم، سرویس پک یک، امکان ترکیب و یکی کردن اسکریپت‌های یک سایت نیز اضافه شده است. به مثال زیر دقت بفرمائید:

<asp:ScriptManager runat="server" ID="scMan1">
<CompositeScript>
<Scripts>
<asp:ScriptReference Path="~/flash_detect.js" />
<asp:ScriptReference Path="~/jquery.min.js" />
</Scripts>
</CompositeScript>
</asp:ScriptManager>

به صورت خودکار تمامی ScriptReference های قرار گرفته درون تگ CompositeScript ، یکی شده و توسط یک ScriptResource به صفحه اضافه خواهند شد. برای مثال:

<script src="/ScriptResource.axd?d=cAKulKR-axYxbFwMRvm-IlAnHOZjn3-BvtfYzmKItFijWImCOZdjuDVGIFvqZLFX0" type="text/javascript"></script>

مزایا:
  • - کم شدن رفت و برگشت‌ها به سرور. به این صورت مرورگر تنها یکبار درخواست دریافت اسکریپت فوق را به سرور ارسال می‌کند و نه چندین بار به ازای هر یک از اسکریپت‌های سایت.
  • - کش شدن خودکار اسکریپت‌ حاصل. (هدرهای لازم اضافه می‌شوند)
  • - اگر مرورگر HTTP compression را پشتیبانی کند، نتیجه حاصل GZip شده ارائه می‌گردد.

و نهایتا استفاده از این گزینه به بالا رفتن سرعت بارگذاری سایت، کمک شایانی را خواهد نمود.

ماخذ


  • #
    ‫۱۵ سال و ۴ ماه قبل، یکشنبه ۱۴ تیر ۱۳۸۸، ساعت ۰۰:۰۷
    امکان واقعا جالبی هست اما با توجه به اینکه اکثر ماها در ایران هاست هایمان .net 2 هست درنتیجه خودمون باید این merg رو انجام بدیم ... مطالب این سری جالب بود لطفاروی مقالات jquery و asp.net بیشتر فوکوس کنید با تشکر.
  • #
    ‫۱۵ سال و ۴ ماه قبل، یکشنبه ۱۴ تیر ۱۳۸۸، ساعت ۰۰:۵۵
    Redistributable Package های دات نت فریم ورک رایگان هستند. اگر با هاست مکاتبه کنید مشکل لایسنس برای نصب آن نخواهند داشت.