
Az URL rewrite az Apache szerver mod_rewrite modulja amely lehetővé teszi hogy útvonal álneveket hozzunk létre. Ezt érdemes akkor használni ha a PHP vagy más nyelvben a HTML form adataid GET változóval adjuk tovább és azok megjelennek a címben. Például ha a HTML form fejrészében a methódust GET re állítjuk <form method=”get”> …
akkor az összes tartalmat a címben megjeleníti. Ha volt két Text típusú input -unk akkor azok tartalma hasonlóan fog kinézni:
Ajax kérés
A használatban levő új böngészők alkalmasak a JavaScript nyelv XMLHttpRequest objektumának kezelésére amely alkalmas információ lekérésére a kiszolgáló géptől. A kapcsolat megnyitásához létre kell hoznunk az előbb említett objektumot a következő szintaxissal:
xmlhttp=new XMLHttpRequest()
Az XMLHttpRequest egy DOM (document obiect model) API (aplication programming interface) böngészőn belül használható szkriptnyelv amely http és HTTPS kérések és fogadását teszi lehetővé direkt módon. Ez az objektum Internet Explorer böngésző számára a egy ActiveXObject nevet viselő objektumként használható ahogy az alábbi szintaxis is mutatja.
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
Az HTTP kérés megnyitását és a kérés küldését az open() és send() metódusokat valósítsák meg.
xmlhttp.open("GET",url,true)
Ahoz hogy jóbban érthessük az Ajax technológia működését, szükség van arra hogy egy kicsit megvizsgáljuk és megértsük a HTTP kérések működését amely minden egyes honlap betöltésekor fontos szerepet játszik az oldal megjelenítésében.
Amint az angol név is jelzi, HTML (Hyper Text Markup Language ) tartalmakat postáznak de állományok küldésének is eleget tesznek. Másképp fogalmazva hyperszöveges állományok gyors és hatékony továbbítását teszi lehetővé. A kliens gépéről egyszerre több kérés is érkezhet a kiszolgáló hoz, ezek nem fogják zavarni egymást mivel minden kérésre válaszolva a kiszolgáló lezárja a kapcsolatot. A lekérdezésnek négy fontos része van.
-
Kapcsolat megnyitása. A kliens kapcsolatot kezdeményez a kiszolgáló géppel.
Abból kiindulva hogy az AJAX frissítés nélkül kommunikál a kiszolgálóval egy fontos tényező problémáját oldja meg ami az adatforgalom. Képzeljük el hogy honlapunk képelemeket és szöveges elemek tartalmaz. Ezek újra és újra betöltésének problémáját a böngészők gyorsítótára minimálisra csökkenti. Az történik a háttérben hogy a már meglátogatott honlapok elemit menti a böngésző a gyorsító tárba és amikor legközelebb ugyanarra az oldalra navigálunk akkor a már mentett elemeket nem tölti be újra, így megspórolt időt és adatforgalmat. Ezek a gyorsító tárak is csak abban az esetben működnek ha be vannak állítva a felhasználó böngészőjében.
Az ajax egy viszonylag új fogalom a webfejlesztés világában.
Tartalom nélküli oldalak
Sokszor esünk abba a hibába hogy megcélozzuk a leginkább "letámadott" kulcsszavakat mikor sokkal több látogatóhoz jutnánk ha egy kis felmérést végeznénk és az oldal tartalmát úgy töltsük fel hogy rész kulcsszavakat célozunk meg. Hogy érthető legyen megosztom egy tapasztalatomat amire nemrég figyeltem fel. Az egyik oldalam látogatottsága 300 látogató volt naponta és az oldalon teljes mértékben a letöltés kulcsszóra optimizáltam. Tehát célom volt hogy ha a keresőben a letöltés kulcsszóra valaki rákeres akkor én első legyek. természetesen ez nagyon nehéz mert nagyon sok jó oldala van és a PageRank értékük mind jobb volt az enyémnél. Aztán az történt hogy az oldalamra újabb tartalmakat töltöttem fel és felfigyeltem egy pár nap után hogy az újonnan feltöltött tartalom kulcsszavai szép számmal hozzák a látogatókat az oldalamra.
Vegyük újból csak példának a letöltés kulcsszavat. Érdemes megcélozni kisebb keresetségü kulcsszavakat pl: winrar letöltés, total commander letöltés, mivel a látogató a keresőben elsősorban nem a letöltés kulcsszavat használja hanem pl.. valami letöltése. Tehát ha oldalunkon kevés a tartalom akkor nincs amit a kereső megtaláljon :p. Érdemes rendszerezett sokszínű tartalommal rendelkező, könnyen elérhető oldalt létrehozni, és kulcsszavakat a linknevekben használni hogy a keresők megtalálják honlapunkat.