Мне интересно о производительности в таком сценарии, где на сцене может быть 100 элементов Bitmap.URL-адрес компоновщика растровых изображений VS, как его решить?
Если я построил эти растровые изображения с использованием URL-адреса, будет ли каждый растровый образ загружать файл изображения из URL-адреса независимо от того, что все они используют один и тот же URL-адрес изображения?
И, если я использую изображение для создания этих растровых изображений, мне придется загружать изображение только один раз, поэтому все растровые изображения будут использовать одно и то же изображение? поэтому, когда использовать URL-адрес?
Я был бы признателен, если кто-то уточнит разницу между двумя подходами в отношении использования памяти и использования полосы пропускания, когда использовать их каждый?
Спасибо, так разве нет разницы с перспективой памяти? – simo
Нет, перспектива памяти должна быть наименьшей из всех проблем, потому что ваш браузер будет/должен заботиться о том, чтобы не кэшировать изображение с тем же URL дважды. - Однако, если вы создаете 100 экземпляров растрового изображения, это соглашение и гораздо лучший код, если вы предварительно загрузили это изображение. – olsn
Спасибо за разъяснение, кстати, я обнаружил, что использование изображения более надежное, чем использование URL-адреса, особенно для IE, иногда я вынужден использовать загруженное изображение вместо URL-адреса, чтобы он работал, даже для хрома .. – simo