نمایش نتایج 1 تا 40 از 76

نام تاپیک: اصل مهم - فشرده سازی صفحات وب در ASP.NET 2.0

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

  2. #2
    نقل قول نوشته شده توسط Behrouz_Rad مشاهده تاپیک
    نام روال OnEnter رو به OnZip تغییر بده.

    من دقیقا همین کار رو کردم .حتی رو local هم جواب نمیده و error ای که گفتم رو میده . کم پله پله همراه اموزشی که داده بودین تو پست اول قدم بهقدم اومدم جلو :



    Imports Microsoft.VisualBasic
    Imports System.Web
    Imports System.IO
    Imports System.IO.Compression

    Namespace Behrouz.Compression
    Public Class HttpCompressionModule
    Implements IHttpModule

    Public Sub Dispose() Implements System.Web.IHttpModule.Dispose

    End Sub

    Public Sub Init(ByVal context As System.Web.HttpApplication) Implements System.Web.IHttpModule.Init
    AddHandler context.BeginRequest, AddressOf Me.OnZip
    End Sub

    Public Sub OnZip(ByVal sender As Object, ByVal e As EventArgs)
    Dim app As HttpApplication = CType(sender, HttpApplication)
    Dim encodings As String = app.Request.Headers.Get("Accept-Encoding")
    If encodings Is Nothing Then Return
    Dim baseStream As Stream = app.Response.Filter
    encodings = encodings.ToLower()
    If (encodings.Contains("gzip")) Then
    app.Response.Filter = New GZipStream(baseStream, CompressionMode.Compress)
    app.Response.AddHeader("Content-Encoding", "gzip")
    ElseIf encodings.Contains("deflate") Then
    app.Response.Filter = New DeflateStream(baseStream, CompressionMode.Compress)
    app.Response.AddHeader("Content-Encoding", "deflate")
    End If
    End Sub
    End Class
    End Namespace



    بعد این رو اجرا کردم:



    vbc /t:library /r:System.dll,System.Web.dll D:\inetpub\wwwroot\myApp\App_Code\HttpCompression. vb



    با ادرس فایل خودم و dll تولید شد . بعد هم تو web.config نوشتم :



    <system.web>
    <httpModules>
    <add name="HttpCompressionModule"
    type="Behrouz.Compression.HttpCompressionModule, HttpCompressionModule"/>
    </httpModules>
    <compilation debug="true" strict="false" explicit="true">
    <assemblies>
    <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
    <pages>
    ...
    ...


    جای دیگه که کاری نباید می کردم ؟؟؟ dll هم توی bin کپی کردم

    مطلب خیلی مهم و مفید و به درد بخوریه و نمی خوام از دستش بدم . ممنون می شم راهنماییم کنین

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •