PDA

View Full Version : سوال: کاهش حجم صفحات به وسیله فشرده سازی در Asp.NET



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

aserfg
یک شنبه 25 مهر 1389, 12:16 عصر
دوست گرامی این روش معایبی داره از جمله این که بعضی بعضی جاهای سایت رو به هم می ریزه مثلا تا جایی که یادمه با fckeditore مشکل داشت و... درست یادم نیست ولی این کار رو کردم و نتیجه از لحاظ بارگزای خوب بود ولی مشکلاتی داشت .

mmnoody2006
یک شنبه 25 مهر 1389, 12:49 عصر
دوست عزیز برای اینکه شما فایل های جاوا اسکریپت رو هم فشرده کردی
اگه این فایل ها رو حذف کنی احتمالا درست می شه

mmnoody2006
یک شنبه 25 مهر 1389, 12:54 عصر
همه چیز به نظر درسته !!! ولی من یه امتحانی می کنم بهت می گم

karim orooji
یک شنبه 25 مهر 1389, 21:23 عصر
دوست عزیز برای اینکه شما فایل های جاوا اسکریپت رو هم فشرده کردی
اگه این فایل ها رو حذف کنی احتمالا درست می شه

با سلام
ربطی به اسکریپت داره اصلا برنامه اجرا نمیشه

خطا رو توی کانفیگ میگیره

همه چیز به نظر درسته !!! ولی من یه امتحانی می کنم بهت می گم

چی برنامه رو تست کردی

mmnoody2006
یک شنبه 25 مهر 1389, 22:42 عصر
داداش با تو نبودم داشتم جواب دوستان دیگه که سوال کردن رو می دادم بیا اینم برنامه درست کار می کنه
فقط 10 برابر کم نمی کنه زیاد بد هم نیست شاید تو پروژه خودم هم استفاده کردم

aserfg
دوشنبه 26 مهر 1389, 09:52 صبح
دوست عزیز من به شما پیشنهاد می کنم تو پروژه ات استفاده نکنی نظرات این مقاله رو بخون توی همون سایتی که ازش مقاله گرفتی نظر دادن شاید نظرت عوض شه :
http://how2learnasp.net/article.aspx?code=5068c4c6-b402-4b28-bec0-a62eac58151d