Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz trisztan94 #2439 üzenetére

    "A Shin-es oldalon nem kérem újra be az egész index.html-t fájlt, csak a #content div tartalmát."
    Na ne kamuzzá'... :DDD Akkor nyiss egy Network fület a fejlesztőpanelen (F12), és nézd meg, mi lesz a response az "index.html #content"-re. Megkapod az egész oldalt válaszul, aztán a jQuery kiszedi ebből a #content divet. Mintha .find('#content') kódrészlettel rákerestél volna, és azt appendelted volna. Különben a kliensoldal mégis hogy szedné ki szerinted, ha ezt szerveroldalon nem intézted el? :) A szerveroldal is csak annyit kap feladatul, hogy "add ide az index.html tartalmát", ő ezt visszaadja a kliensnek, és ezzel véget is ér a románcuk; aztán hogy a kliensoldal mit kezd ezzel a válasszal, az már neki teljesen mindegy.

    "egy html fájlnak alapból van asszem 10px margin+padding-ja, és azt illeszti oda be, nem?"
    Ezt a mondatrészt nem sikerült értelmeznem. :DDD
    Egy fájlnak mióta lehet marginja meg paddingje? :DDD
    Ha magára a html-tagre gondolsz, hogy van egy rá vonatkozó default stylesheet a böngészőben, akkor igen... de mivel ezek nagy részét egy reset.css-jellegű fájllal felülírod, ezért onnantól kezdve a te stílusaid jutnak érvényre.

    Az én magyarázatomnak a lényege az volt, hogy az AJAX-olásod esetén most felesleges <html>, <body> és egyéb nem szükséges tageket NE kérd le, csak azt a töredéket küldd vissza a kliensoldalnak, ami az érdekes rész, ezzel terhet is veszel le a szerveroldal válláról. De igazából pont ezt csináltad ezen az oldaladon. Csak itt a főoldalra vonatkozóan is ezt kellett volna csinálni.

    "Az csak szerveroldallal működik?"
    Ha megadod a fragmentet, akkor kliensoldalon is szűrhető eleve a tartalom, de felesleges terhelés a szervernek, kliensnek egyaránt az, hogy egyébként a szervertől a teljes tartalmat elkéred, megkapod, feldolgozod, játszol vele. Jobb eleve a lényeget megkapni, amire szükséged van, nem többet, nem kevesebbet.

Új hozzászólás Aktív témák