В нашем приложении мы предоставляем онлайн-карту, например, карту Google: показывать фрагменты карты в div (контейнере), когда пользователь перетаскивает / перемещает контейнер, будут загружаться новые фрагменты карты (фактически это изображения)..
Однако, в отличие от карты Google, мы предоставляем более одного слоя в контейнере, например, в следующей плитке:
Это всего лишь одно изображение, но в нашем случае это может быть более 5 прозрачных изображений, наложенных вместе.
Итак, когда пользователь перетаскивает или перемещает контейнер, мы будем загружать в 5 раз больше изображений, чем раньше.Что будет вызывать «операцию перетаскивания мышью» так медленно, поэтому мне интересно, есть ли способ ее улучшить?
По моему мнению, это вызвано http Parallel Downloads.В общем, мы будем загружать около 6 (6 плиток в текущем виде карты, см. Изображение ниже) * 5 (слоев) = 30 изображений на одну операцию для пользователя.
Это большое требование.
Я прочитал эту статью: Исследование производительности, часть 4: Максимальное увеличение числа параллельных загрузок в Carpool Lane
Автор предлагает способ "использования дополнительных псевдонимов" для увеличения параллельных загрузок в нашемстраниц, это кажется хорошей идеей.
Но наше приложение работает в сети интрасети без Интернета, пользователь часто просматривает сайт, используя этот URL:
http://servername/app
И наши плитки сохраняются в: http://servername/app/tiles/...../xx.png
Так что я не знаю, можем ли мы добавить псевдонимы вроде:
http://img1.servername/app/tiles/...../xx.png
http://img2.servername/app/tiles/...../xx.png ?
Я так не думаю.: (
Так в моем случае, есть идеи по улучшению производительности?