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