Online Sözlük - Ben arama sonuçları için AJAX kullanmak gerekir?

2 Cevap php

Ben bir online sözlük yapıyorum. Şimdi iki seçeneğiniz var:

1) Use AJAX for retrieving results 2) Just use some regular PHP scripts

Ben ilk seçenek daha olası seçerseniz online sözlük bir sayfa olacak ve daha hızlı. Ben ikinci seçeneği seçerseniz ben (kendi URL ile her giriş için ayrı sayfa) sayfa daha olacak, ama daha yavaş. Şahsen ben, ikinci seçeneği gibi değil gerçekten çok AJAX gibi sayfaları yapılacak.

Sizin düşünceniz nedir? Eksilerini ve artılarını (bu belirli durumda)?

Teşekkür ederim.

2 Cevap

Eğer ikinci çözümü (ie, several URLs, one per page/definition) kullanırsanız, kullanıcıların kendisine youor site veya bağlantı geri gelmek için bu kullanabilir, ya da diğer insanlara bunları göndermek, belirli her sayfa için yer imi URL'leri mümkün olacak, ya da ne olursa olsun onlar olacak istiyoruz - iyidir.

Eğer sadece bir tane ve bütün web sitesi için sadece bir sayfa varsa, insanlar özel sayfaları / tanımlara bağlayamazsınız; Onlar belirli bir kelime için geri gelmek için hiçbir yolu yoktur; ve bu kötü :-( bulunuyor

, Arama motorları için aynı btw (Even if not that important for search results): Onlar sadece bir sayfa görürseniz, onlar da dizin içerik olmaz ... ve muhtemelen sitenizi dizine istiyorum.

So, in your case, I would probably go with several distinct URLs (even the corresponding pages are all generated by the same PHP script, of course).
And same thing for search results : you probably want to give people the ability to link to search results, don't you ?


About the "speed" thing : well, with Ajax, you'll send one request to the server. Without Ajax, you'll still send one request (for a bigger page, I admit), plus the ones for the images, CSS, JS, and all.

Bunu, örneğin Önuç optimizasyonu (see Yahoo's Exceptional Performance sayfaları) hakkında biraz okumalısınız; bu konuda oldukça çok yardımcı olacak ;-)

Potansiyel içeriğini görüntülemek için bir sayfa tutmak her sayfa için benzersiz URL'ler vermek için (bir linux sunucu üzerinde konum varsayarak) htaccess kullanabilirsiniz.

Örneğin:

http://yourdomain.com/s/sausage would point to http://yourdomain.com/page.php?id=426

O yaşasın, sosis olacağını, bir db den çekin ve size 426 sonuç gösterecektir Hangi. Muhtemelen bu bir htaccess jeneratör oluşturmak, ya da salyangozlar bir sistem kullanmak ve düzenli ifadeler kullanmak isterdim

htaccess bu gibi görünecektir:

$http://yourdomain.com/s/([^/]+)^ $http://yourdomain.com/page.php?slug=$1

Bu o sümüklüböcek için veritabanı başvurusu ardından, http://yourdomain.com/s/, bir sülük değişken olarak page.php dosyasında sonra bir şey göndereceğiz.

Bu herhangi bir şekilde yararlı olur emin değilim.