۱۳۸۸/۰۴/۱۳

اسكريپت‌هاي خود را يكي كنيد


به 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 شده ارائه مي‌گردد.

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

ماخذ