Еще один способ сделать это.
function array_isassociative($array)
{
// Create new Array, Make it the same size as the input array
$compareArray = array_pad(array(), count($array), 0);
// Compare the two array_keys
return (count(array_diff_key($array, $compareArray))) ? true : false;
}
Ваш "метод ajax-y" будет единственным способом ускорить это. Большие сайты будут использовать CDN и иметь хорошее кэширование. Невозможно обойти большие файлы, занимающие много времени ...
Сохранение объекта или тега видео из HTML и последующее добавление его после загрузки страницы улучшит воспринимаемую производительность загрузки страницы. Возможно, заменить снимок экрана того же размера, что и конечное видео ...
Это первые дни для тега видео, но возможно, что в конечном итоге время его инициализации будет быстрее, чем у Flash, поскольку он является частью браузера и не сторонний плагин.
Большая часть времени загрузки видео зависит от того, как видео было закодировано / передано, что, похоже, находится вне вашего контроля.
Нет никаких сомнений в том, что получение нескольких видео с разных сайтов требует времени. Вы пробовали получить копии этих видео, загрузить их на свой веб-сервер и таким образом встроить свои видео? Это может увеличить скорость рендеринга ваших страниц, если видео поступают из одного источника.