Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перевод картинок в Base64, Есть ли плюсы? 
:(
    Опции темы
Gold Dragon
  Дата 24.12.2012, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Собственно сам вопрос.. Есть ли плюсы если перевести системные, шаблонные картинки сайта в Base64 и выводить уже не картинки, а именно код?

Кто проверял? Какая информация у кого есть? Или кто подскажет как протестировать?

По моим тестам что-то совсем не выгодно.. Хотя может это из-за кэша.. Я просто в цикле вывожу картинки, но мне кажется это не правильно




--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Fortop
Дата 24.12.2012, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Непонятно зачем?

Добавлено через 59 секунд
http://ru.wikipedia.org/wiki/Data:_URL


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Arantir
Дата 24.12.2012, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



А еще непонятно в чем заключается отличия в выводе в вашем случае. Если сделать скрипт img.php и выдавать им вместо картинки base64, то реально незачем.

А вот если вписать base64-код прямо в css, то получим такие эффекты:
- Нет доп. запросов картинок, все уже загружены с css.
- Картинки, которые еще не выводились (:hover, :active и т.п.) тоже загружены, а не грузятся при первом показе.
- Разметка полностью автономна - не надо доп. папки с сис. картинками,  они уже внутри css.

Переводить картинки, base64-код которых займет больше, чем 150-200 символов, думаю, не стоит. Тут уже проще самой картинкой и выдавать.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Gold Dragon
Дата 24.12.2012, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



спасибо за ссылку...

Цитата(Fortop @  24.12.2012,  14:01 Найти цитируемый пост)
Непонятно зачем?
Потому что такое есть и некоторые используют это.. вот и хочется понять на сколько это оправдано. И как заметил Arantir именно для CSS.. всякие фоновые, шаблонные, системные... не те которые в статьях


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
skyboy
Дата 24.12.2012, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Arantir @  24.12.2012,  13:33 Найти цитируемый пост)
- Нет доп. запросов картинок, все уже загружены с css.
- Картинки, которые еще не выводились (:hover, :active и т.п.) тоже загружены, а не грузятся при первом показе.
- Разметка полностью автономна - не надо доп. папки с сис. картинками,  они уже внутри css.

спрайты же!
зато при изменении CSS файла не выпадают все картинки из кеша…
PM MAIL   Вверх
Gold Dragon
Дата 25.12.2012, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Цитата(skyboy @  24.12.2012,  20:26 Найти цитируемый пост)
зато при изменении CSS файла не выпадают все картинки из кеша… 

не понял


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Sanchezzz
Дата 25.12.2012, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Если чесно плюсов нету.

Применить картинки в закодировано виде разумно только при уплойде картинок пока заливка на сервер идет. ито данная фигня не везде работает в браузерах Картинка заливается на сервер ток для кеша.

Сайт где я такое видел http://spritepad.wearekiss.com/  


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
skyboy
Дата 25.12.2012, 09:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Gold Dragon @  25.12.2012,  06:51 Найти цитируемый пост)
не понял 

меняешь margin в одной строке, CSS загружается заново вместо кеша браузера, вместе со всеми картинками, вставленными как data URI в этот CSS
PM MAIL   Вверх
baldina
Дата 25.12.2012, 10:58 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



Цитата(skyboy @  25.12.2012,  09:38 Найти цитируемый пост)
меняешь margin в одной строке, CSS загружается заново вместо кеша браузера, вместе со всеми картинками, вставленными как data URI в этот CSS 

т.е. картинки фактически заливаются по новой. а если они - url, то они по-прежнему в кэше.

Добавлено через 8 минут и 9 секунд
Gold Dragon, нет преимуществ. проигрыш в гибкости и объеме данных. призрачный выигрыш в обработке данных: они уже представлены в base64, не требуется кодировать для передачи. последнее покрывается кэшем сервера.
насчет тестирования: скорость обработки (кодирования) картинок много выше полосы пропускания сети, тестом "в лоб" ничего не измеришь.
PM MAIL   Вверх
Gold Dragon
Дата 25.12.2012, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



видимо я к тому же и прихожу.. Минусов куча.. а все плюсы очень и очень сомнительные...


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2697 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.