Şimdi Ara

Aspx sıkıştırma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
288
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Aspx sıkıştırma için ne yapmam gerekiyor?

    Aspx için Gzıp tarzında bir şey varmı?



  • Evet var ben kullanmıştım zamanında. Googleı kurcalarsan bulursun sanırım.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: SokemoN

    Evet var ben kullanmıştım zamanında. Googleı kurcalarsan bulursun sanırım.

    Hocam Google ı çok kurcaladım deflate diye birşey buldum. Kodlarını denedim fakat olmadı.

    Siz nasıl yapmıştınız yardım edebilirmisiniz.
  • quote:

    Orijinalden alıntı: Reisz

    quote:

    Orijinalden alıntı: SokemoN

    Evet var ben kullanmıştım zamanında. Googleı kurcalarsan bulursun sanırım.

    Hocam Google ı çok kurcaladım deflate diye birşey buldum. Kodlarını denedim fakat olmadı.

    Siz nasıl yapmıştınız yardım edebilirmisiniz.

    Yaptığım projeye baktım 2 fonksiyon ile yapılmış.

    Page_Load'da

    GZipEncodePage(); fonksiyonunu çağırıyorsun.

    quote:

    public void GZipEncodePage()
    {
    HttpResponse Response = HttpContext.Current.Response;

    if (IsGZipSupported())
    {
    string AcceptEncoding = HttpContext.Current.Request.Headers["Accept-Encoding"];
    if (AcceptEncoding.Contains("deflate"))
    {
    Response.Filter = new System.IO.Compression.DeflateStream(Response.Filter,
    System.IO.Compression.CompressionMode.Compress);
    Response.AppendHeader("Content-Encoding", "deflate");
    }
    else
    {
    Response.Filter = new System.IO.Compression.GZipStream(Response.Filter,
    System.IO.Compression.CompressionMode.Compress);
    Response.AppendHeader("Content-Encoding", "gzip");
    }
    }

    Response.AppendHeader("Vary", "Content-Encoding");
    }


    quote:

    public static bool IsGZipSupported()
    {
    string AcceptEncoding = HttpContext.Current.Request.Headers["Accept-Encoding"];
    string IsPartial = HttpContext.Current.Request.Headers["x-microsoftajax"];

    if (!string.IsNullOrEmpty(AcceptEncoding) && AcceptEncoding.Contains("gzip") || AcceptEncoding.Contains("deflate"))
    if (string.Compare("Delta=true", IsPartial, true) == 0)
    {
    return false;
    }
    else
    {
    return true;
    }
    else
    {
    return false;
    }
    }


    Bunları yapmadan önce google'ın uygulaması pageinsightta skor düşük çıkıyordu. Sayfanın sıkıştırılması gerektiğinden bahsediyordu. Yaptıktan sonra sıkıştırmayı sorunsuz yaptı ve skorda yükseldi doğal olarak.




  • quote:

    Orijinalden alıntı: Reisz

    Ana sayfa kodları bu şekilde olan bir sitenin neresine eklenmeli ve sadece anasayfayamı yaptınız siz yoksa her sayfaya tek tek yapmak mı gerekli ?



    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="default.aspx.vb" Inherits="ASPNetPortal.index" ValidateRequest="false" SmartNavigation="False" %>
    <%@ Register TagPrefix="skm" Assembly="proticaretg3" Namespace="ActionlessForm" %>
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControls" TagPrefix="asp" %>
    <%@ Register Assembly="AjaxControls" Namespace="AjaxControls" TagPrefix="asp" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="head1" runat="server">
    <title runat="server" id="ptitle"></title>
    <meta name="description" content="description" runat="server" id="description" />
    <meta name="keywords" content="keys" runat="server" id="keywords" />
    <meta name="robots" content="INDEX,FOLLOW,NOODP,NOYDIR" />
    <meta name="HandheldFriendly" content="True" />
    <meta name="MobileOptimized" content="320" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    </head>
    <body>

    <div id="container">
    <skm:Form ID="Form1" name="Form1" runat="server">
    <div id="header" runat="server"></div>
    <div id="main">
    <table width="100%" cellpadding="0" cellspacing="0" border="0" class="mainContainer">
    <tr>
    <td id="left" runat="server" visible="false" valign="top"><a class="middleLeftButton"></a></td>
    <td id="center" valign="top">
    <div id="center_top">
    <table width="100%" cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td id="top_left" runat="server" visible="false" valign="top"></td>
    <td id="top_center" runat="server" visible="false" valign="top"></td>
    <td id="top_right" runat="server" visible="false" valign="top"></td>
    </tr>
    </table>
    </div>
    <div id="center_middle">
    <table width="100%" cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td id="middle_left" runat="server" visible="false" valign="top"><a class="middleLeftButton"></a></td>
    <td id="middle_center" runat="server" visible="false" valign="top"></td>
    <td id="middle_right" runat="server" visible="false" valign="top"></td>
    </tr>
    </table>
    </div>
    <div id="center_bottom">
    <table width="100%" cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td id="bottom_left" runat="server" visible="false" valign="top"></td>
    <td id="bottom_center" runat="server" visible="false" valign="top"></td>
    <td id="bottom_right" runat="server" visible="false" valign="top"></td>
    </tr>
    </table>
    </div>
    </td>
    <td id="right" runat="server" visible="false" valign="top"></td>
    </tr>
    </table>
    </div>
    <asp:Label ID="lbllvl" runat="server"></asp:Label>
    <div id="footer" runat="server"></div>

    <asp:ModalUpdateProgress ID="mup" runat="server" DisplayAfter="0" BackgroundCssClass="modalBackground">
    <progresstemplate>
    <div class="modalPopup">
    <p><%=GetGlobalResourceObject("lang", "Loading")%><img alt="Yükleniyor" src="<% =getThemePath() %>/images/loading.gif" align="middle" /></p>
    <p><%=GetGlobalResourceObject("lang", "PleaseWait")%></p>
    </div>
    </progresstemplate>
    </asp:ModalUpdateProgress>

    </skm:Form>
    </div>
    </body>
    </html>


    Bunları html kısma değil cs sayfasına yazacaksın. MasterPage kullanıyorsan oraya eklemen yeterli. Tüm sayfaların ayrı ayrı ise her sayfanın .cs dosyasına ekleyeceksin. Page_Load otomatik geliyor zaten oraya eklediğim satırı yazıp diğer fonksiyonlarıda alt alta koyacaksın. Eğer bunların nasıl yapılacağı hakkında bir fikrin yok ise her şeye baştan başlayıp öğrenmeni tavsiye ediyorum.




  • SokemoN kullanıcısına yanıt
    Hocam çok sağolun fakat ben Proticaret kullanıyorum ve biraz karmaşık yapısı var.

    .cs dosyalarında denedim fakat bişey olmadı zaten 3 tane .cs dosyası varmış.

    global.axax diye bir dosya var acaba onunla ilgilimi inernette araştırırken oraya ekliyorlardı ama ben orayada ekLEDim bu sefer sayfa açılmadı :)

    Sitem buhttp://robocu.com

    .master uzantılı tek bir dosya var ondada html kodları yazıyor aynı şekilde ne yapmam gerekli
    Teşekkürler.
  • SokemoN kullanıcısına yanıt
    Sağolun yardım ettiniz ama ben bunu tam anlayamadım bende farklı bir yoldan yaptım bende size bunu tavsiye ederim.
    https://wmaraci.com/forum/webmaster-genel/sitenizi-extra-sikistirin-proticaret-javascript-css-uzantili-dosyalari-extra-sikistirma-267006.html



    < Bu mesaj bu kişi tarafından değiştirildi Reisz -- 2 Eylül 2015; 22:48:54 >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.