2010-11-12 1 views
2

Есть ли предложение/RFC для пакетов ресурсов в HTML? (Или есть уже стандарт, и я упустила?)Есть ли предложение для пакетов ресурсов в HTML?

Концепции наборов ресурсов хорошо работала с PDF, в Java JAR, Флэш SWF, андроид APK и т.д.; похоже, что WWW отстает отсюда.

Вот мое неофициальное предложение:

Разрешить укрупнение всей страницы конкретные ресурсы (изображения/CSS/бла-бла ) в один почтовый файл/GZIP/bzip2. Ресурсы, которые являются общими для страниц, могут быть помещены в другой комплект . Каждый пакет может иметь имя и ресурсы могут быть идентифицированы с использованием схемы URL вдоль этих линий: resource://resource-name/xyz

Конечно, нормальный URL, будет поддерживается тоже.

В каталоге верхнего уровня внутри пакета будет один и только один html-файл, который станет точкой привязки для браузера, чтобы начать рендеринг. Все остальные ресурсы будут находиться внутри подкаталогов.

Ресурсные пакеты должны уменьшать количество отдельных HTTP-запросов, а также размер передачи в типичных сценариях.

Альтернативные решения/хаки/предложения приветствуются.

+0

argh ...определенно был тот, который я вспоминаю с конца 2009 года: либо Google, либо Mozilla, либо оба были/руководили им, и он использовал zip-файл IIRC с манифестом, чтобы объяснить поведение кэширования ресурсов внутри него. – scunliffe

ответ

2

Хм, я думал, что это было SPDY, но я думаю, что это было на самом деле это "не-имени" HTML пакеты ресурсов предложение ...

HTML Resource Packages Specification (проект)

Оригинал информация:

пакеты ресурсов - идея, предложенная Александром Limi из Mozilla http://limi.net/articles/resource-packages/

Там есть немного легче читать обзор здесь: http://robertnyman.com/2009/11/17/a-faster-web-with-resource-packages-mozilla-suggestion-to-have-just-one-http-request/

+1

Предложение Limi хорошее и обратно совместимое. Хотя для этого требуется один дополнительный запрос (для извлечения HTML). Спасибо, что поделился. – HRJ

+0

Трюк, конечно, с любым предложением ... заключается в том, что вам придется получить «бай-ин» с «по крайней мере» 40-50% рынка браузеров, чтобы сделать эту работу. например IE/Trident или Chrome + Safari/Webkit, Firefox/Gecko. который сказал, как только он будет реализован и окажется достойным ... надеюсь, что другие производители прыгнут на борт. – scunliffe

-1

Ближайшая вещь к существующему стандарту для пакетов ресурсов HTML, который приходит мне на ум, - это CSS. Вы считали использование таблиц стилей?

Мое мнение, что текущая веб-архитектура предпочитает не связывает ресурсы, чтобы поддерживать отдельные ресурсы за отдельными URL-адресами. Браузер может загружать их отдельно, что может или не может быть хорошим, в зависимости от вашей точки зрения. Конечно, вы можете группировать их, например, под разными относительными URL-адресами.

Некоторые используют XMLHttpRequest или эквивалент для загрузки данных, которые могут использоваться как пакет, , например, каталоги переводов. Такие каталоги, как пучки, обозначают имена карт. Для изображений просто используйте URL-адреса изображений в качестве значений.

+0

Извините, но этот ответ кажется непоследовательным для меня. – HRJ