• 14-12-2010, 03:57:29
    #1
    Üyeliği durduruldu
    arkadaşlar örnek cache var mı? scriptime uyarlamam gerek. çok mysql harcıyor
  • 14-12-2010, 04:39:28
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    boşuna araştırıp zaman harcama asp de cache zor hele kendi yazmadığın başka bi scripte cache yaptırmak çok uzun ve zahmetli olur değmez. Yinede ben sana 2 ipucu veriyim.
    1. Application nesnesi (Mysql dan verileri bu nesneyle saklayıp bu nesneyle çekeceksin)
    2. Scriptten bağımsız sitedeki sayfları belli zaman aralıklarıyla çekip html olarak bi klasöre kaydedip sayfaya girildiğinde o sayfanın html sini çekecek bişeler yazmak.
    Phpde 2.ci yi yapmak çok basit 3 satır kodla hallediliyor çokta kullanışlı ama bunun asp ye uyarlanmış halini görmedim duymadım.
    Bi ara bir site için kodlamıştım ama sonradan 1.ci seçeneğe döndüm tekrar . Application nesnesiyle tüm verileri depolayamazsın ama çok kullanılan verileri depolarsan bayağı işini görür.Özellikle scripti kendin kodlarken en başta bu mantıkla hareket edersen bir iki güzel class yazarak tüm mysql iletişimini bu classlardan geçirip neredeyse full e yakın bi cache sistemi oluşturabilirsin.
  • 14-12-2010, 20:11:28
    #3
    Üyeliği durduruldu
    peki mysql yormaması için ne yapmam gerek bu 2 seçenek dışında?
  • 14-12-2010, 20:45:13
    #4
    Üyeliği durduruldu
    kodlama önemli herhangi bişi mysql zorlanmasını engellemez, hani mysql sunucusunu ayrı bir makina olarak yaparsan iyi bağlantı ve donanımda bu sana artı kazandırır. saf temiz kodlama her zaman statik çalışır
  • 16-12-2010, 04:03:46
    #5
    Üyeliği durduruldu
    cache değilde, birkaç performans artırıcı şeyde ben söyleyeyim.

    Tabloya bağlanırken select * from yerine, select id,baslik from gibi sql deyimi kullanmak gerekir.

    Recordset açarken, set rs = server.createobject yerine set rs = baglanti.execute ("select id,baslik from tablo") gibi bağlanmak,

    MySQL veri tiplerini text değil, varchar, int, gibi kullanabileceğimiz karakterler ile sınırlandırmak

    bağlantıları kapatmak, (.close)

    for döngüsü içerisinde gereksiz replace kullanmak yerine; örneğin, trkarakter(rs("baslik")), bunu direkt olarak veriyi kaydederken sef link yapısıyla birlikte kaydetmek ve rs("sef") olarak yazdırmak,

    kısaca, gereksiz hiçbir kod barındırmayacak sitemiz. @ShekerChi 'ninde bahsettiği gibi saf temiz kodlama her zaman statik çalışır.

    Bazen öyle scriptler görüyorumki adam eklemişte eklemiş. 10 satır kod ile halledilecek kısım için 25 satır kod yazmış. Garip bir durum.