DeepVarvar а как бэть с кэшем запросов? Перечитай мои предпосылки выше
Всеже скорее имаги в фс лучше
А давайте еще вспомним разгон соединения
Браузеры умеют брать статику в одном соединении
Тоесть в одном соединении несколько файлов
Скрипты не уверен
16. LIME - 23 Июня, 2015 - 00:19:30 - перейти к сообщению
17. DeepVarvar - 23 Июня, 2015 - 00:29:56 - перейти к сообщению
Ты имел ввиду какойнить SPDY/HTTP2-пердакол или кип-алайв?
В любом случае, если сервер не умеет "не закрывать" (SO_LINGER, SO_REUSEADDR, SO_REUSEPORT) сокет, браузер ничо не сможет.
В любом случае, если сервер не умеет "не закрывать" (SO_LINGER, SO_REUSEADDR, SO_REUSEPORT) сокет, браузер ничо не сможет.
18. LIME - 23 Июня, 2015 - 00:34:52 - перейти к сообщению
Кипэлайв ниче не значит
Ты уверен что браузеры будут разгонять имагу с скрипта также как статику в обычные 6 потоков?
Обычно браузеры качают статику в 6 потоков....глянь таймлайны
Ооой....пофиг....
Я думал думал....имаги в бд кроме простоты контроля все остальное проблемы
Имаги должны быть в фс
Спорим?
(Добавление)
Хотя че тут спорить? Выше я рассказал проблемы бд в этом случае....финиш
Ты уверен что браузеры будут разгонять имагу с скрипта также как статику в обычные 6 потоков?
Обычно браузеры качают статику в 6 потоков....глянь таймлайны
Ооой....пофиг....
Я думал думал....имаги в бд кроме простоты контроля все остальное проблемы
Имаги должны быть в фс
Спорим?
(Добавление)
Хотя че тут спорить? Выше я рассказал проблемы бд в этом случае....финиш
19. DeepVarvar - 23 Июня, 2015 - 00:36:48 - перейти к сообщению
Есть у меня парочка узких мест, где я бы посохранял имаги в БД.
В остальном я сам все храню в ФС.
А, так ты про партиал 206?
В остальном я сам все храню в ФС.
А, так ты про партиал 206?
20. LIME - 23 Июня, 2015 - 00:37:31 - перейти к сообщению
DeepVarvar пишет:
че?партиал 206?
(Добавление)
Не
Я про то что браузеры не качают всю статику отдельными запросами
Они берут все.....ооой....лень
Я забил
21. DeepVarvar - 23 Июня, 2015 - 00:39:05 - перейти к сообщению
22. LIME - 23 Июня, 2015 - 00:40:53 - перейти к сообщению
DeepVarvar да мне пофиг
Посмотри лучше лучше последнюю серию силиконовой долины
И как они умеют последние серии делать лучшими?
Если все не смотрел смотри сначала угар
Посмотри лучше лучше последнюю серию силиконовой долины
И как они умеют последние серии делать лучшими?
Если все не смотрел смотри сначала угар
23. DeepVarvar - 23 Июня, 2015 - 00:40:58 - перейти к сообщению
LIME пишет:
Колись уже что ты там имел ввиду.
Они берут все.....ооой....лень
Я забил
Я забил
24. LIME - 23 Июня, 2015 - 00:41:32 - перейти к сообщению
Перевод кубик в кубике
Это важно
Это важно
25. Viper - 23 Июня, 2015 - 00:41:51 - перейти к сообщению
LIME пишет:
кстати профит от имаг в БД пропадает, когда на серваке SSD в рейде.
Имаги должны быть в фс
26. DeepVarvar - 23 Июня, 2015 - 00:46:26 - перейти к сообщению
LIME пишет:
Давай еще уточним о каких "потоках" ты глаголешь, ато не совсем понятно что ты сказать то хочешь.
Ты уверен что браузеры будут разгонять имагу с скрипта также как статику в обычные 6 потоков?
27. LIME - 23 Июня, 2015 - 00:46:58 - перейти к сообщению
Да банально все
Ты в курсе что пакеты разгоняются?
Так вот браузеры пытаются в одно соединение все качать
Чтоб разогнать
А чтоб зря не ждать между пакетами они это делают в несколько конектов
Тоесть когда говорят на каждую имагу подзапрос на самом деле устанавливается 6 соединений и все выкачивают подряд
6 это как правило
Чтоб и разгон был и не ждать разгона
В курсе что размер пакета увеличивается? Помнишь как в тупой винде качали? Сначала скорость маленькая потом выше и выше? Это прротокол...пакеты растут
Так вот скрипты они так не качают...хотя утверждать железно нельзя
Щас ясно?
(Добавление)
Ой посмотрите лучше сериал
Угар
Ты в курсе что пакеты разгоняются?
Так вот браузеры пытаются в одно соединение все качать
Чтоб разогнать
А чтоб зря не ждать между пакетами они это делают в несколько конектов
Тоесть когда говорят на каждую имагу подзапрос на самом деле устанавливается 6 соединений и все выкачивают подряд
6 это как правило
Чтоб и разгон был и не ждать разгона
В курсе что размер пакета увеличивается? Помнишь как в тупой винде качали? Сначала скорость маленькая потом выше и выше? Это прротокол...пакеты растут
Так вот скрипты они так не качают...хотя утверждать железно нельзя
Щас ясно?
(Добавление)
Ой посмотрите лучше сериал
Угар
28. DeepVarvar - 23 Июня, 2015 - 00:50:25 - перейти к сообщению
LIME пишет:
Вот в этом месте подробнее пожалуйста. Как протокол должен понять что по одному и тому же соединению пошла другая картинка?
устанавливается 6 соединений и все выкачивают подряд
29. LIME - 23 Июня, 2015 - 00:53:46 - перейти к сообщению
Тоесь кипэлайв что по тому же соединению пошло вторая страница тебя не смущает
Илюха, устал чтоли?
По заголовкам ясен пень!
Посмотри сериал клянусь ооочень классный
Прям очень....прям угар....с начала только смотри
(Добавление)
Чтоб не сомневаться открой таймлайны в хроме
И погугли как их читать
Много интнресного можно узнать
(Добавление)
Дэк вот я и думаю...кроме явных траблов с беде я думаю что еще и оптимизация браузера пойдет по .... не лучшему пути
(Добавление)
Ну и опять масштабируемость
А в фс все четко и понятно
Илюха, устал чтоли?
По заголовкам ясен пень!
Посмотри сериал клянусь ооочень классный
Прям очень....прям угар....с начала только смотри
(Добавление)
Чтоб не сомневаться открой таймлайны в хроме
И погугли как их читать
Много интнресного можно узнать
(Добавление)
Дэк вот я и думаю...кроме явных траблов с беде я думаю что еще и оптимизация браузера пойдет по .... не лучшему пути
(Добавление)
Ну и опять масштабируемость
А в фс все четко и понятно
30. DeepVarvar - 23 Июня, 2015 - 01:11:36 - перейти к сообщению
Я тебе выше спрашивал что именно ты имеешь ввиду.
Там ты сказал что ничего из перечисленного.
Тут сказал что кип алайв.
Почему я спрашивал?
Вот почему (я могу быть не точен, но общую картину дам):
HTTP 1.0/1.1 задумывался как запрос-ответ с разрывом соединения.
Т.к. он работает поверх TCP, решили:
0) заимпровить, как я уже писал выше, три волшебных опции при написании серверов и клиентов + threads/select/poll/epoll.
1) воткнуть туда кип-алайв (я не знаю точно как оно работает, видимо это таки то о чем ты говоришь) и если такая возможность есть -- об этом первым сообщает сервер.
(вообще сервер всегда сообщает клиенту что он может, а клиент выбирает что ему подойдет)
2) копрорация бобра запилила свой велосипед SPDY. Боюсь быть не правым, но, хрен с ним, ляпну, что это первая попытка запилить БИНАРНЫЙ протокол, вместо текстового HTTP.
3) не так давно релизнулся HTTP2, он бинарный (и работает только по https), по одному постоянному соединению, в обе стороны (даже без учета https шифрования) летят бинарные пакеты. Браузер может запросить в любой момент любой файл, любой кусок файла, любой урл. Т.е. да, ответ, вернувшийся от сервера "А" совсем не значит, что на сервере "А" был такой файл (привет роскомпозору!!!). Ну и еще много всяких плюшек.
Там ты сказал что ничего из перечисленного.
Тут сказал что кип алайв.
Почему я спрашивал?
Вот почему (я могу быть не точен, но общую картину дам):
HTTP 1.0/1.1 задумывался как запрос-ответ с разрывом соединения.
Т.к. он работает поверх TCP, решили:
0) заимпровить, как я уже писал выше, три волшебных опции при написании серверов и клиентов + threads/select/poll/epoll.
1) воткнуть туда кип-алайв (я не знаю точно как оно работает, видимо это таки то о чем ты говоришь) и если такая возможность есть -- об этом первым сообщает сервер.
(вообще сервер всегда сообщает клиенту что он может, а клиент выбирает что ему подойдет)
2) копрорация бобра запилила свой велосипед SPDY. Боюсь быть не правым, но, хрен с ним, ляпну, что это первая попытка запилить БИНАРНЫЙ протокол, вместо текстового HTTP.
3) не так давно релизнулся HTTP2, он бинарный (и работает только по https), по одному постоянному соединению, в обе стороны (даже без учета https шифрования) летят бинарные пакеты. Браузер может запросить в любой момент любой файл, любой кусок файла, любой урл. Т.е. да, ответ, вернувшийся от сервера "А" совсем не значит, что на сервере "А" был такой файл (привет роскомпозору!!!). Ну и еще много всяких плюшек.