Skip to content

Commit

Permalink
Docs: Adjust cache wording
Browse files Browse the repository at this point in the history
  • Loading branch information
Piotrekol committed Jun 22, 2023
1 parent 2cde1dc commit 0c52fcd
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions docs/docs/development/SC/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,13 @@ Current map background image

* Base url with no parameters returns map image file as-is without any processing.
* setting `width` or `height` query parameters ensures that at least one of these will be matched while preserving original image aspect ratio. [check it out](http://localhost:20727/backgroundImage?width=500&height=500)
* in addition, setting `crop=1` disregards image aspect ratio and returns cropped image with specified dimensions, resizing it beforehand if necessary. [check it out](http://localhost:20727/backgroundImage?width=500&height=500&crop=1)
* Add `cache=true` to query parameters, and SC will set the [**Cache-Control**](https://developer.mozilla.org/docs/Web/HTTP/Headers/Cache-Control) response header to instruct the browser to cache background images. When images are repeatedly loaded, it will save a lot of loading time.
* When using caching, it is necessary to add some query parameters to distinguish requests. If no other parameters are added, it will cause the browser to always use the background image of the first beatmap instead of refreshing it to the background image of other beatmap. For example, you can set the Id of the current Beatmap to the query parameters:
```
/backgroundImage?cache=true&mapId=123456
```
* in addition, setting `crop=true` disregards image aspect ratio and returns cropped image with specified dimensions, resizing it beforehand if necessary. [check it out](http://localhost:20727/backgroundImage?width=500&height=500&crop=true)
* Set `cache=true` and SC will set the [**Cache-Control**](https://developer.mozilla.org/docs/Web/HTTP/Headers/Cache-Control) response header to instruct the browser to cache background images. When images are repeatedly loaded, it will save a lot of loading time.
::: tip cache usage
When using caching, it is necessary to add some query parameters to distinguish requests. If no other parameters are added, it will result in your browser always reusing the background image of the first loaded map. For example, you can use Id of the current map to create unique urls:

`/backgroundImage?cache=true&mapId=123456`
:::

### [`Songs`](http://localhost:20727/Songs)

Expand Down

0 comments on commit 0c52fcd

Please sign in to comment.