У меня есть карта Leaflet с двумя наборами моих тайлов (это для карты кемпинга).Плитка ограничена границами лагеря, поэтому у меня их немного.Я создал прогрессивное веб-приложение (использующее Workbox для кэширования) и подумал о следующей ситуации:
Существует значительное количество запросов для несуществующих плиток, где TileLayer
знает, как обслуживатьплитка по умолчанию через errorTileUrl
, что означает довольно много 404 запросов даже в автономном режиме (поскольку плитки не будут в кеше).Тем не менее, это кажется мне немного глупым, потому что я знаю , какие плитки должны присутствовать раньше времени, поэтому я должен быть в состоянии предотвратить 404s вне карты (просматривая около 20 неудачных запросов при запуске).
Мне нужно иметь возможность показывать (пустые) листы вне карты, потому что я не могу гарантировать ориентацию / геометрию полноэкранной карты на устройстве.
Мой основной вопросстоит ли беспокоиться об этом?Приложение работает как есть сейчас;просто пытаюсь сделать его немного более эффективным для сети.
Если это так, я рассмотрел один из вариантов - создать новый маршрут workbox.router
для обработки вызовов для извлечения тайлов и просто быстро вернуть 404, если он не находится всписок, в противном случае перейдите в кэш / сеть.Или я что-то упускаю в Leaflet (или плагине), который уже справляется с этим?
Спасибо за мысли и идеи.