به 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 شده ارائه میگردد.
و نهایتا استفاده از این گزینه به بالا رفتن سرعت بارگذاری سایت، کمک شایانی را خواهد نمود.
ماخذ