Skip to content

Audio cache doesn't work on Safari that causes latency #28

@liplum

Description

@liplum

When I started a simple http server with python. I typed plus key several times with Safari on my iPad.
It also happens to macOS Safari.

E:\MyProject\CalcuPiano\calcupiano\build\web>python -m http.server 80
Serving HTTP on :: port 80 (http://[::]:80/) ...
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:25] "GET / HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:26] "GET /manifest.json HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:26] "GET /flutter.js HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:26] "GET /main.dart.js HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:26] "GET /assets/FontManifest.json HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:26] "GET /version.json?cachebuster=1671981626887 HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/1.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/l10n/en.json HTTP/1.1" 304 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/2.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/1.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/3.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/2.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/4.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/3.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/5.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/4.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/6.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/5.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/7.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/6.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/8.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/7.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/9.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/8.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/9.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/minus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:27] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:28] "GET /assets/assets/soundpack/default/mul.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:28] "GET /assets/assets/soundpack/default/minus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:28] "GET /assets/assets/soundpack/default/div.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:28] "GET /assets/assets/soundpack/default/mul.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:28] "GET /assets/assets/soundpack/default/eq.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:28] "GET /assets/assets/soundpack/default/div.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:28] "GET /assets/assets/soundpack/default/eq.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:30] "GET /assets/assets/soundpack/default/9.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:30] "GET /assets/assets/soundpack/default/5.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:30] "GET /assets/assets/soundpack/default/mul.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:30] "GET /assets/assets/soundpack/default/5.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:30] "GET /assets/assets/soundpack/default/mul.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:31] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:31] "GET /assets/assets/soundpack/default/minus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:31] "GET /assets/assets/soundpack/default/minus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:32] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:32] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:32] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:32] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:32] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:33] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:33] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:33] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:33] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -
::ffff:192.168.1.9 - - [25/Dec/2022 23:20:33] "GET /assets/assets/soundpack/default/plus.wav HTTP/1.1" 200 -

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingiosiOS specificmac-osmacOS specific

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions