Ни один из них не так быстр, как при использовании файловой системы -
1) разделив контент на именованные файлы, идентифицируемые клиентом, вы можете воспользоваться механизмами кэширования HTTP
2), не требуяНа запрос, который будет направлен через логику вашего приложения (или логику приложения + базу данных), операция ввода-вывода будет иметь меньшие издержки и, следовательно, будет быстрее.
(обратите внимание, что в ответе Джонатана Сэмпсона используется гибридный подход хранения данных вфайловая система, но с возможностью выборочного представления различных групп браузеру).
В других случаях вам приходится манипулировать произвольными структурами данных в вашем приложении, когда хранилище файловой системы не подходит и где вы можете подуматьпроизводительность массивов против баз данных.IME, PHP массивы не всегда быстрее, чем БД - и с увеличением размера пула данных база данных становится значительно более эффективной (фактически база данных имеет большую пропускную способность в сочетании с большей задержкой).Единственное, что точно известно, что быстрее / более масштабируемо, - это измерить его, но если ваш набор данных меньше, скажем, 100 элементов, то массив, вероятно, будет быстрее.