Мои основные замечания против техники 1:
- URI данных не так широко поддерживаются (я, в частности, рассматриваю IE)
- то же самоеизображение, используемое в разных файлах CSS, вызывает ненужные издержки
- Файлы CSS становятся излишне большими
Техника 2 должна быть предпочтительной.Первоначально это вызывает дополнительный HTTP-запрос, но каждое последующее использование того же URL-адреса будет кэшироваться независимо от того, где он используется (HTML, CSS, Javascript).