Det är inlagt from api 1.8.perror skrev:Vore det möjligt att lägga in nedanstående http-header i http://www.temperatur.nu/api/tnu_x.y.php?
Access-Control-Allow-Origin: *
Det finns redan en sådan funktion som i första hand skall användas: http://www.temperatur.nu/hamta.htmlperror skrev: Bakgrunden är helt enkelt att jag vill slippa att ha en server "framför" temperatur.nu som bara skickar frågorna vidare. Mha CORS så kan jag med lite Javascript (XMLHttpRequest) visa temperaturen för en ort på vilken statisk HTML-sida som helst.
Ortlistan uppdateras oftare än en gång i sekunden, att ha ett hashvärde eller timestamp är meningslöst.perror skrev: Vore det möjlig att ha en hashkod eller timestamp för listan med orter? Det är lite fånigt att mitt program som har en navigering med alla orter alltid ska hämta dessa när programmet startar (särskilt för en mobil-app). 95% av datatrafiken slösas bort på en lista med orter när det är ett par temperaturer jag verkligen är intresserad av. Med en hashkod eller timestamp för när orterna uppdaterats så skulle jag kunna orter och koordinater cachade och bara ladda om när de ändrats.
Kanon! Då är det bara att tacka och pröva om det funkar.elf98 skrev:Det är inlagt from api 1.8.perror skrev:Vore det möjligt att lägga in nedanstående http-header i http://www.temperatur.nu/api/tnu_x.y.php?
Access-Control-Allow-Origin: *
Nej, här var jag tydligen otydlig. Vad jag egentligen vill veta är om det tillkommit eller försvunnit "mätpunkter" (id) sedan förra gången mitt program kördes. Jag struntar alltså i temperaturen och vill bara ha data för navigering. Anta t.ex. att jag vill visa en lista med enbart län där man sedan kan välja ett län och se enbart dess kommuner osv. Har det inte skett förändringar så behöver jag inte ladda ner hela listan med mätpunkter utan kan ha dem i en cache. Det är alltså raka motsaten mot att polla jag är ute efter. Just nu lutar det åt jag bara laddar om orterna var 14:e dag eller något liknande. Vill jag lyxa till det kanske jag fixar ett script som en gång per dygn hämtar alla mätpunkter, rensar bort temp (simple är för verbsose!) och beräknar/lagrar en md5 på svaret. Då kan min klient gå till min server och se om det skett någon förändring i mätpunkterna.elf98 skrev: Ortlistan uppdateras oftare än en gång i sekunden, att ha ett hashvärde eller timestamp är meningslöst.
Att ligga och polla live är inte tillåtet, enligt villkoren får samma request inte skickas oftare än var femte minut. Om det bara är ett par temperaturer som du är intresserad av är det bättre att bara hämta dem?. Fast du kanske menar timestamp i form av en parameter som gör att endast data färskare än timestamp returneras?
APIet utvecklas efter önskemål, men det är inte helt lätt att tolka vad det är du efterfrågar!
Kod: Markera allt
curl --silent "http://wap.temperatur.nu" | md5