kobezzza, из всех ты единственный сказал аргумент что распарраллеливание загрузки ускорит загрузку, я сейчас докажу что это не так))
|
Цитата:
|
Ты такую пену поднял из за:
1) Вставить svg в css? 2) Живое редактирование svg? Да еще так, чтоб страницу браузера не трогать? 3) Я ЭТО ПРИДУМАЛ, БОЛЬШЕ НИКТО ТАК НЕ УМЕЕТ. блаблабла. Хм, ладно, webpack это умеет: webpack-dev-server, file-loader { test: /\.svg$/, loader: 'file?name=assets/images/[name].[hash].[ext]' } <iframe width="560" height="315" src="https://www.youtube.com/embed/csHRWgW26TM" frameborder="0" allowfullscreen></iframe> Насчет спрайтов, веб пак это умеет, но мне - это пока не нужно. |
Цитата:
И второй вопрос как мне быть если я для этого хочу использовать апач чтобы заголовки отдавались такие какие отдаст апач и.т.п. короче что если я хочу использовать свой сервер а не кастыль этот? |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
2) ответа так и не получил, как мне использовать свой сервер с веппаком? |
Цитата:
А какие браузеры поддерживают http2? Что можешь контраргументировать на счет того что все запакованное в один файл лучше сжимается чем по отдельности)? |
Цитата:
Цитата:
Цитата:
|
kobezzza, мы оба поняли что ты не прав)????? или мне над доказывать что поменять блять целй сервер и покупать дорогой хостинг а не обычный на апаче, ЗАМЕСТО ТОГО ЧТОБЫ ОБЕДИНИТЬ ИКОКИ В СПРАЙТ это удел идиота)?
А какие браузеры поддерживают http2? Что можешь контраргументировать на счет того что все запакованное в один файл лучше сжимается чем по отдельности)? |
Цитата:
Цитата:
|
kobezzza, нет базара 0, app cache и http2 решают все проблемы, да только вот они еще не пригодны для использования по этому я и напсиал это расширение. мыслю уловил? а так же я использую стандартный свой сервер без всяких костылей, то есть у меня апач тупо, и лайв релоад работает на нем, а так же повторяю вопросы:
1) Что можешь контраргументировать на счет того что все запакованное в один файл лучше сжимается чем по отдельности? 2) Какие браузеры поддерживают http2? 3) Целессобразно ли менять сервер и хостинг заместо того чтобы сжать иконки в спрайт? |
Если мы говорим про HTTP1, то я тоже уже отвечал. WebPack всё умеет, что ты хочешь. Он запакует SVG в PNG спрайт, он сделает хот-релоад (без перезагрузки страницы через свой dev-proxy) и он сделает ещё кучу всего, я просто посоветовал тебе не тратить время на велосипед, а изучить готовый, великолепный, инструмент.
Цитата:
Открой для себя Amazon AWS/Azure и т.д. Хостинги с говноапачем - это прошлый век. |
Цитата:
|
Цитата:
Больше похож на чувака где-то в середине стада, который направлен в сторону отстающих, практически стоишь и кричишь что они все дебилы. |
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Ребят короче я понял что у нас разные уровни, и мне нет особого смысла вас учить когда вы еще и СПОРИТЕ со мной. Я приведу последний раз свои аргументы, и попробуйте их перекрыть:
1) Много svg файлов обединенных в один лучше сжимаются чем каждый из них по отдельности. 2) Один файл грузится быстрее чем мнго маленьких. И на http2 и на http1, потому что сжатые и склеенные svg занимают не более 500 килобайт, а скорость одного потока не успевает за такое время упасть. По этому лучше распараллелить загрузку компонентов сайта, где файл с иконками один "компонент", нежели грузить каждый пук отдельно. 3) Подобное запаковывание svg в css позволяет делать лайврелоад svg без перезагрузки страницы. 4) Тот факт что третий пункт есть в WebPack не означает что не нужно порадоваться что я такой молодец написал плагин еще и на галп, к тому же я возможно напишу и на вебпак плагин. 5) У меня в css инлайнится не base64 кодирование а encodeURIComponent кодирование, оторое меньше весит и лучше сжимается. 6) Заодно плагин делает еще и оптимизацию svg другим плагином. ![]() |
Цитата:
Apach масдай. Не говори бред. Nginx + ssd свой сервак, уже в той же цене, что и половины хостингов под apachem с урезанным всем чем можно. |
ТОТ_САМЫЙ,
![]() |
Цитата:
Цитата:
|
Цитата:
![]() |
сделай ещё один пак, пусть пользователь при загрузке сайта выбирает, какой пак грузить с svg или png... :D
|
А лучше оба, потом протестирует у себя на устройстве и выберет тот, который ему больше подходит.
|
Я за последнее время понял только одно. Нет лучших решений, есть наименьшее зло!
|
Цитата:
чтобы можно было писать так: background-image: url(file.svg#logo) и чтобы он от туда только нужное доставал. Ну а пока есть что есть, по этому я приведу последний раз свои аргументы, и попробуйте их перекрыть: 1) Много svg файлов обединенных в один лучше сжимаются чем каждый из них по отдельности. 2) Один файл грузится быстрее чем мнго маленьких. И на http2 и на http1, потому что сжатые и склеенные svg занимают не более 500 килобайт, а скорость одного потока не успевает за такое время упасть. По этому лучше распараллелить загрузку компонентов сайта, где файл с иконками один "компонент", нежели грузить каждый пук отдельно. 3) Подобное запаковывание svg в css позволяет делать лайврелоад svg без перезагрузки страницы. 4) Тот факт что третий пункт есть в WebPack не означает что не нужно порадоваться что я такой молодец написал плагин еще и на галп, к тому же я возможно напишу и на вебпак плагин. 5) У меня в css инлайнится не base64 кодирование а encodeURIComponent кодирование, оторое меньше весит и лучше сжимается. 6) Заодно плагин делает еще и оптимизацию svg другим плагином. ![]() |
Цитата:
Цитата:
*** Я наконец понял твой кейз, но дело в том, что мне гораздо проще использовать векторные шрифты или генерация SVG по JS шаблону (который в свою очередь описан на языке шаблонов). Кстати про шрифты, возможно скоро веб-шрифты научаться передавать цвет (намёк на возможную реализацию фичи). Цитата:
|
Вот уже есть плагины для данной задачи для WebPack:
https://github.com/kisenka/webpack-svg-sprite-loader https://www.npmjs.com/package/webpack-svgstore-plugin (не удивляйся, что в примере не CSS, т.к. в вебпак нет разделения на сущности файлов, а всё выстраивается конвеерами, например, css!svg-sprite!stylus) |
Цитата:
Цитата:
svgstore-plugin есть и на галп и он совсем другое делает, он делает запаковку которую мождно использовать в html лишь как <svg> <use link='file.svg#logo'> но как background-image в css использовать нельзя. background-image: url(file.svg#logo) будет просто весь svg рисовать или пустоту (так как все запаковано в обекты <symbol> а они невидимые). svg-sprite-loader делает то же самое. они просто запаковывают много svg в один svg. и его нельзя использовать как background-url, именно из-да background-url и было принято решение запаковывать все в css файл. Ну и как побочный эффект это дало лайврелоад. Название плагина моего, я напомню, gulp-svg-to-css вполне отражает суть. |
Цитата:
|
kobezzza, шрифтом вот так не сделаешь ;) http://uijs.ru/#about
|
Цитата:
Главный недостаток шрифтов на мой взгляд, что нельзя сейчас использовать множество цветов. |
kobezzza, разное сглаживание и размытие сильнейшее так что невозможно использовать для иконок. один цвет на всю иконку. нельзя анимировать. давай еще раз, нельзя анимировать, можно ли анимировать? НЕТ. Ты не сможешь анимировать. ТО что ты сказал это не анимация. Поанимируй например точку у буквы i ) НО основное это конечно не то что плохая пригодность, а НЕ пригодность для использования в качестве иконок из за размытия и сглаживания ужасного. Браузер сглаживает их как текст и поулчается ад, пруфы легко гуглятся.
|
Иди спать, пол пятого)
|
Часовой пояс GMT +3, время: 19:12. |