URL con stringhe di query variabili e cache

1

Sto sviluppando un server multimediale, la funzionalità di base è quella di servire un'immagine, che viene eseguita nel modo seguente

/media/:id

dove: id è l'id dell'immagine.

Potresti chiedere una dimensione specifica, con alcune regole che fornirò.

Esempio:

/media/:id/50x50
/media/:id?witdh=50&height=50

Domanda: quale opzione pensi sia migliore? Credo che il secondo sia più RESTful e bello, ma useremo un CDN e una vernice per la cache, quindi se otteniamo

/media/:id?width=50&height=50

o

/media/:id?height=50&width=50

avremo 2 risultati quando dovremmo avere 1

Qualche consiglio?

    
posta amarseillan 16.07.2014 - 17:13
fonte

1 risposta

1

Secondo lo standard URI, il percorso deve contenere i componenti gerarchici e la query deve contenere i componenti non gerarchici dell'URI. Ma può essere soggettivo ciò che è gerarchico e ciò che non è gerarchico.

Sviluppando un client REST questi URL non significano nulla, perché seguono collegamenti ipertestuali e controllano le relazioni di collegamento o altri metadati aggiuntivi. (noto anche come interfaccia uniforme / vincolo HATEOAS)

Se non riesci a mettere in cache uno di questi, dovresti scegliere l'altro. Nota: devi sempre inviare le intestazioni della cache. (aka vincolo di cache)

    
risposta data 18.09.2014 - 14:27
fonte

Leggi altre domande sui tag