AJAX request’lerde cache nedeniyle URL’ye eklenen esrarengiz sayı
Merhabayın arkadaşlar, geçtiğimiz günlerde jQuery’nin AJAX API’sini kullanarak bir sorgu atarken istek atılan URL’nin sonunda tövbe estafirullah böyle bir rakamsal oluşumun cereyan ettiğini gördük _=528181923 gibisinden.
jQuery Ajax request’lerde cache’lemenin önüne geçebilmek adına böyle bir stamp eklemekte. Bunu ise request’in option’larında cache: true diyerek sağlayabiliyorsunuz. Ancak istek attığınız URL başka bir parametre almıyor ya da almak istemiyorsa; bu sorunlara yol açar. O yüzden cache kullanımına dikkat etmenizde fayda var.
http://www.istekatilacakurl.com/userId=1&_=[BirTakimRakamlar]
$.ajax({
url: "http://istekatilacakurl.com/",
cache: false
});
Bu şekilde cache property’sini false dediğinizde timestamp eklenir ve parametre her seferinde değiştiğinden mütevellit asla ama asla cache’lenmez. Mis gibin değil mi? true yaptığınızda ise sorgunuzun sonuna alt tire ile başlayan minik sinir bozucu esrarengiz parametreyi eklemez.