SilverlightFox'un cevabını okuduğunuzdan emin olun. Daha önemli bir nedeni vurguluyor.
Nedeni çoğunlukla bir isteğin kaynağını biliyorsanız, onu biraz özelleştirmek isteyebilirsiniz.
Örneğin, birçok tarif içeren bir web siteniz olduğunu varsayalım. Ve tarifleri tıkladıkları bağlantıya göre bir kaba kaydırmak için özel bir jQuery çerçevesi kullanırsınız. Bağlantıwww.example.com/recipe/apple_pie
Şimdi normalde tam sayfa, üstbilgi, altbilgi, reçete içeriği ve reklamlar döndürür. Ancak birisi web sitenize göz atıyorsa bu parçaların bazıları zaten yüklenmiştir. Böylece, kullanıcının seçtiği tarifi almak için bir AJAX kullanabilirsiniz, ancak zamandan ve bant genişliğinden tasarruf etmek için üstbilgi / altbilgi / reklamları yüklemeyin.
Şimdi gibi veriler için ikincil bir son nokta yazabilirsiniz, www.example.com/recipe_only/apple_pie
ancak bakımı ve diğer insanlarla paylaşılması daha zordur.
Ancak, isteği yapan ve daha sonra verilerin yalnızca bir kısmını döndüren bir ajax isteği olduğunu tespit etmek daha kolaydır. Bu şekilde kullanıcı daha az bant genişliği harcar ve site daha duyarlı görünür.
Çerçeveler sadece başlığı ekler, çünkü bazıları hangi isteklerin ajax ve hangilerinin ajax olduğunu takip etmeyi yararlı bulabilir. Ancak bu teknikleri kullanmak tamamen geliştiriciye bağlıdır.
Aslında Accept-Language
başlığa benzer . Bir tarayıcı bir web sitesi isteyebilir, lütfen URL'ye / ru / veya benzeri eklemek zorunda kalmadan bana bu web sitesinin Rusça sürümünü gösterin.