karim orooji
یک شنبه 25 مهر 1389, 11:59 صبح
بچه من این برنامه رو از این سایت گرفتم مربوط به فشرده سازی در aps که میاد حجم خروجی خود را تا 10 برابر کاهش داده اید .
فایل dll و کانفیگ رو هم ضمیمه کردم
حالا در توضیخاتش میگه این کد رو به کانقیگ اضافه کن کجاش نگفته هر جایی که من این کد رو اضافه کردم مشکل گرفت
توضیحات :
کاهش حجم صفحات به وسیله فشرده سازی در ASP.NET
یکی از مهمترین موضوعات در طراحی و توسعه یک وب سایت سرعت بارگزاری آن می باشد ، همانطور که می دانید چندین عامل در سرعت بارگزاری صفحات ASP.NET دخیل هستند . برخی از این عوامل به سرور مربوط می شوند مانند سرعت CPU سرور و پهنای باند ، ولی برخی دیگر مستقیما با برنامه نویس ارتباط پیدا می کند ، استفاده بی رویه از ViewState ، استفاده نکردن از Css ، استفاده بیش از حد از Table به جای تگ Div و ... همه این عوامل باعث بالا رفتن حجم خروجی شده و در نهایت سایت به کندی بارگزاری خواهد شد .
در زیر روشی برای کاهش حجم خورجی معرفی می کنیم ، در این روش از یکی از امکانات جالب ASP.NET یعنی Compression استفاده کردیم و خروجی توسط متد GZIP فشرده خواهد شد .
اینم کد کانفیگ :
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="DCWeb">
<section name="HttpCompress" type="DC.Web.HttpCompress.Configuration, DC.Web.HttpCompress"/>
</sectionGroup>
</configSections>
<DCWeb>
<HttpCompress compressionType="GZip">
<IncludedMimeTypes>
<add mime="text/html"/>
</IncludedMimeTypes>
<ExcludedMimeTypes>
<add mime="image/jpeg"/>
<add mime="text/javascript"/>
</ExcludedMimeTypes>
<ExcludedPaths>
<!--<add path="~/Default.aspx" />-->
</ExcludedPaths>
</HttpCompress>
</DCWeb>
<appSettings>
<add key="Anthem.ResponseType" value="application/x-anthem"/>
</appSettings>
<system.web>
<httpModules>
<add name="HttpCompressModule" type="DC.Web.HttpCompress.HttpModule,DC.Web.HttpCompress"/>
</httpModules>
<httpHandlers>
<add verb="*" path="js.axd,css.axd" type="DC.Web.HttpCompress.CompressionHandler,DC.Web.Http Compress"/>
</httpHandlers>
</system.web>
</configuration>
متن خطا اینه : Unrecognized configuration section DCWeb
حالا چطوری باید استفاده کرد:متفکر:
منبع : HOW 2 LEARN ASP.NET
فایل dll و کانفیگ رو هم ضمیمه کردم
حالا در توضیخاتش میگه این کد رو به کانقیگ اضافه کن کجاش نگفته هر جایی که من این کد رو اضافه کردم مشکل گرفت
توضیحات :
کاهش حجم صفحات به وسیله فشرده سازی در ASP.NET
یکی از مهمترین موضوعات در طراحی و توسعه یک وب سایت سرعت بارگزاری آن می باشد ، همانطور که می دانید چندین عامل در سرعت بارگزاری صفحات ASP.NET دخیل هستند . برخی از این عوامل به سرور مربوط می شوند مانند سرعت CPU سرور و پهنای باند ، ولی برخی دیگر مستقیما با برنامه نویس ارتباط پیدا می کند ، استفاده بی رویه از ViewState ، استفاده نکردن از Css ، استفاده بیش از حد از Table به جای تگ Div و ... همه این عوامل باعث بالا رفتن حجم خروجی شده و در نهایت سایت به کندی بارگزاری خواهد شد .
در زیر روشی برای کاهش حجم خورجی معرفی می کنیم ، در این روش از یکی از امکانات جالب ASP.NET یعنی Compression استفاده کردیم و خروجی توسط متد GZIP فشرده خواهد شد .
اینم کد کانفیگ :
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="DCWeb">
<section name="HttpCompress" type="DC.Web.HttpCompress.Configuration, DC.Web.HttpCompress"/>
</sectionGroup>
</configSections>
<DCWeb>
<HttpCompress compressionType="GZip">
<IncludedMimeTypes>
<add mime="text/html"/>
</IncludedMimeTypes>
<ExcludedMimeTypes>
<add mime="image/jpeg"/>
<add mime="text/javascript"/>
</ExcludedMimeTypes>
<ExcludedPaths>
<!--<add path="~/Default.aspx" />-->
</ExcludedPaths>
</HttpCompress>
</DCWeb>
<appSettings>
<add key="Anthem.ResponseType" value="application/x-anthem"/>
</appSettings>
<system.web>
<httpModules>
<add name="HttpCompressModule" type="DC.Web.HttpCompress.HttpModule,DC.Web.HttpCompress"/>
</httpModules>
<httpHandlers>
<add verb="*" path="js.axd,css.axd" type="DC.Web.HttpCompress.CompressionHandler,DC.Web.Http Compress"/>
</httpHandlers>
</system.web>
</configuration>
متن خطا اینه : Unrecognized configuration section DCWeb
حالا چطوری باید استفاده کرد:متفکر:
منبع : HOW 2 LEARN ASP.NET