X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Делаем картинки «не картинками»
k0ttee
k0ttee
Topic Starter сообщение 4.9.2014, 0:58; Ответить: k0ttee
Сообщение #1


jpg, png, gif, svg это еще не все способы сохранить картинку, есть еще «велосипед» кодирования в bas64. На нем и прокатимся, только надо сначала его «изобрести».

Зачем это надо?
Чтоб было меньше запросов к серверу. По-любому сервер отдает HTML и CSS, а при необходимости еще и картинки. Много картинок — много запросов & много соединений & больше работы серверу. Если картинок отдается много, 50-100, то в браузере даже создастся очередь. Вы сами то любите в очередях стоять?

Можно конечно соединить горсть мелких картинок в 1 большую (спрайт), а потом средствами CSS брать из него нужное место. Зато через base64 можно «вшить» картинки прямо в CSS-файл. И сервер будет отдавать только HTML и CSS. А можно и то и другое. :)

Как конвертировать?
Заколдовать/расколдовать 64-магией можно сервисами найденными в гугле или скриптами.

На php таким (копипаста с хабра + добавил переменных для удобства):
<?php
$file='style.css'; //в каком файле взять
$output='output.css' //в какой файл запихнуть
$content=preg_replace('/images\/[-\w\/\.]*/ie','"data:image/".((substr("\\0",-4)==".png")?"png":"gif").";base64,".base64_encode(file_get_contents("\\0"))',file_get_contents($file));
file_put_contents($output,$content);
?>


Сделать нечто подобное на JS пока не получилось. Для своей CMS хотел конвертеть картинки на клиенте (в браузере до загрузки на сервер).

Можно сконвертеть и более простым способом. Пишем такой html:
<div contenteditable='true' style='background:#060;height:600px;width:600px'>#</div>

Стиль и размер не важен, дело в атрибуте contenteditable. Чтобы сконвертировать: перетягиваете картинку на DIV, жмете F12 или Ctrl+Shift+I и смотрите исходник.

В исходнике будет безобразие вида
Прикрепленный файл  ru61.png ( 83,19 килобайт ) Кол-во скачиваний: 1357


Чтоб «велосипед ехал» надо прикрутить через CSS «педали» вида:
#some_div {
    background: url(data:image/МИМЕТИП;base64,КОДКАРТИНКИ);
}


Следующий код покажет вам логотип RuSeo. Под спойлером заколдованная картинка.
Для расколдовывания сохраните "это" в html-файл и откройте браузером. Там же можно будет сохранить в нормальное png.
[spoiler=""]
<img src='data:;base64,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'>
[/spoiler]

А в чем отстой, если таковой есть?
Конечно есть, - вес мелких картинок станет чуть больше, а больших (если повезет) чуточку меньше. И редактировать картинки будет менее удобно, хотя их всегда можно будет открыть браузером и сохранить в нормальный файл.



P.S:
Если вы, мсье, велосипедист и хотите больших вело-решений, пихайте картинки прям в базу данных. А заодно и файлы шаблона и исполняемый код...


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 4.9.2014, 11:08; Ответить: airman
Сообщение #2


А зачем себе так усложнять жизнь, я так и не понял. Ладно лет десять назад. когда интернеты были дюал-апами и грузились по пол часа. Но сейчас нормальные скорости и даже варезники обвешанные баннерами под завязку, типа зайцев все равно грузятся быстро.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 4.9.2014, 13:08; Ответить: k0ttee
Сообщение #3


А зачем себе так усложнять жизнь, я так и не понял.

1.) В своем движке позволило избавиться от картинок для админки: вшил в CSS и поднял текстовый файл выше document_root, чтобы у кого-папало не было доступа до картинок админки. Через права на сервере (обычно 751) можно либо запретить либо разрешить, но только всем (и админам и посетителям).
2.) Потоки сервера не бесконечны. Если каждому посетителю отдавать контент в 100 потоков, количество соединений при большой посещалке может даже кончиться... И длительный connection keep alive этому поспособствует. Мой NGINX трудится в 2 дочерних процесса, каждый из которых может создать до 1024 соединений. Сразу делим 2048 на 2, ибо как минимум каждому браузеру отдается HTML+CSS (2 соединения).
3.) Чтобы спрятать картинку от поисковиков. Можно подгружать её через JS, но она будет ниже корня и если забыть про disallow в robots.txt бот до неё скорее всего доберется. А так картинку можно сунуть выше корня и include'ить как текстовый файл. Подъем выше корня - хорошее решение для конфигов, которое даже в случае невыполнения php спасет пароли в php-файле.

сейчас нормальные скорости

Входящие через 3G икнули. Когда быстрый траф 3G кончается (остается медленный 64-128кб/сек) сжатие в Gzip и отключение картинок помогает, если страничка посещается впервые и еще не кэширована. Кто пытался войти в админку Wordpress на 64кб/сек тот знает что грузиться она будет д-ооо-лго, а поработать иногда хочется в пригородном автобусе/электричке (2-3 часа сидя на попе в пути).


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TenDemon_rs
TenDemon_rs
сообщение 4.9.2014, 17:44; Ответить: TenDemon_rs
Сообщение #4


А у меня иногда вообще не отображаются картинки, кто виноват мой хостинг или движек джумло ? :blink:


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zhecka94
zhecka94
сообщение 4.9.2014, 19:32; Ответить: zhecka94
Сообщение #5


TenDemon, смотря что за хостинг у вас.

Большинство ошибок возникает при неправильной настройке вашего движка.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
marlen_dtrih
marlen_dtrih
сообщение 9.9.2014, 14:27; Ответить: marlen_dtrih
Сообщение #6


По-моему зря изобрели велик.. лишние хлопоты. Но если кому надо, мануал полезный конечно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reds
reds
сообщение 10.9.2014, 9:08; Ответить: reds
Сообщение #7


Есть сайт, на нем 200 страниц, по 50 картинок на каждой, люди быстро проматывают эти страницы, сайт на wordpress и где-то при 3000 хостах в сутки (в основном на эти картинки) хостинг начал жаловаться на нагрузку, сменил тариф, потом снова жалоба, когда было 8000 хостов даже самый крутой тариф не выдержил. Я думал картинки через base-кодирование пихнуть, но потом решил, что будет проще соскриншотить их и объединить в спрайты, а спрайты по-максимуму сжать в фотошопе, в итоге, из 10000 картинок получилось 40 и нагрузка упала.

Я это к вопросу birds о том, зачем заморачиваться. Как уже писалось, у браузера есть очередь на сокеты и не грузится одновременно больше 10 картинок, и если даже интернет суперскоростной, скорость загрузки будет зависить от сервера, а он будет тормозить от тысяч просмотров. Брать сервер я боюсь, так как не понимаю что это такое и есть подозрение, что дешевый сервер ляжет еще быстрее, чем дорогой виртуальный хостинг.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4el
4el
сообщение 11.9.2014, 20:13; Ответить: 4el
Сообщение #8


Сегодня с таким кодированием в футере столкнулся. Автор сделал для того, чтоб такие как я, не смогли оттуда удалить ссылки.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
клоновод
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКто и зачем покупает картинки обезьян по $200 тысяч?
NFT
167 metvekot 27439 6.3.2024, 21:58
автор: Boymaster
Открытая тема (нет новых ответов) Делаем локализацию сайтов с любого на любой язык. 10 лет успешной работы, 275 довольных клиентов. Быстро, качественно, грамотно
0 Borgula 840 16.3.2022, 15:27
автор: Borgula
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыВыравнивание картинки по центру между текстом
10 NikN 2637 6.1.2021, 23:24
автор: buypushplatform
Открытая тема (нет новых ответов) Нужно добавить картинки на сайт
И видео
2 Ksardas777 4094 17.11.2018, 10:41
автор: Intuit89
Открытая тема (нет новых ответов) Как убрать полоски с картинками “PushDown”
4 mstdmstd 5754 8.10.2018, 17:31
автор: -Сабж-


 



RSS Текстовая версия Сейчас: 24.4.2024, 13:47
Дизайн