Что вы хотите сделать?
DHTML - это динамический HTML - который дает вам возможность динамически устанавливать свойства элементов HTML во время выполнения, когда страница отображается в браузере. Скрипт может изменить содержимое div
, источник тега <img>
, стиль абзаца.
AJAX - это асинхронный Javascript и XML, и как термин был первоначально придуман, чтобы описать практику использования Javascript в браузере для асинхронной загрузки данных, отформатированных в XML, а затем делать вещи с этими данными в контекст выполнения веб-страницы браузера. Например, обновить таблицу. Термин «Ajax» теперь расширил свое значение, чтобы охватить асинхронную загрузку данных любой формы, не только XML, в браузер. Очень часто веб-приложения будут загружать данные в формате json, или csv, или html, или ...? AJAX имеет очень мало общего с «графическими структурами». Это может действовать как дополнительная технология. Например, вы можете загрузить набор URL-адресов или набор свойств изображения через AJAX.
jQuery - это библиотека функций javascript, которая облегчает выполнение вещей типа «DHTML» в кросс-браузерной среде.
Вы спросили, что является самым быстрым для работы с изображениями? , но вы не описали, что вам действительно нужно, что именно означает "работа с изображениями". Несмотря на это, я думаю, ответ - mu , потому что # 1, эти вещи не зависят от графических структур, и # 2, они не легко сопоставимы. Вы просите сравнить яблоки, молотки и музыку.
Но, может быть, вы на самом деле не спрашиваете о графических рамках. Название вашего вопроса, похоже, совершенно не связано с опубликованным вами текстом - оно предполагает, что вы хотите загрузить и кэшировать несколько изображений. Если это то, что вам нужно, вы можете сделать это через DHTML или jQuery. Любой современный браузер автоматически кеширует эти изображения для вас; вам не нужно делать ничего особенного. Но во всех случаях при загрузке вы будете полагаться на коммуникационную инфраструктуру браузера, поэтому разницы в скорости не будет. Они будут загружаться так быстро, как позволяет браузер и сеть.
Добавление
Я думаю, что, возможно, ваш фокус на скорости неуместен. Что вы действительно хотите сделать? Является ли скорость проблемой сейчас ? Похоже, вы только начали. Похоже, что вы действительно хотите немного лучше изучить ландшафт, выяснить, что возможно, а не то, что быстро .
Для воспроизведения видео в браузере, посмотрите flowplayer - проигрыватель флэш-видео, который может быть написан с помощью javascript / jQuery.