Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Загрузка изображения из БД [2]
Форумы портала PHP.SU » » HTTP и PHP » Загрузка изображения из БД

Страниц (4): « 1 [2] 3 4 »
 

16. LIME - 23 Июня, 2015 - 00:19:30 - перейти к сообщению
DeepVarvar а как бэть с кэшем запросов? Перечитай мои предпосылки выше
Всеже скорее имаги в фс лучше
А давайте еще вспомним разгон соединения
Браузеры умеют брать статику в одном соединении
Тоесть в одном соединении несколько файлов
Скрипты не уверен
17. DeepVarvar - 23 Июня, 2015 - 00:29:56 - перейти к сообщению
Ты имел ввиду какойнить SPDY/HTTP2-пердакол или кип-алайв?
В любом случае, если сервер не умеет "не закрывать" (SO_LINGER, SO_REUSEADDR, SO_REUSEPORT) сокет, браузер ничо не сможет.
18. LIME - 23 Июня, 2015 - 00:34:52 - перейти к сообщению
Кипэлайв ниче не значит
Ты уверен что браузеры будут разгонять имагу с скрипта также как статику в обычные 6 потоков?
Обычно браузеры качают статику в 6 потоков....глянь таймлайны
Ооой....пофиг....
Я думал думал....имаги в бд кроме простоты контроля все остальное проблемы
Имаги должны быть в фс
Спорим?
(Добавление)
Хотя че тут спорить? Выше я рассказал проблемы бд в этом случае....финиш
19. DeepVarvar - 23 Июня, 2015 - 00:36:48 - перейти к сообщению
Есть у меня парочка узких мест, где я бы посохранял имаги в БД.
В остальном я сам все храню в ФС.

А, так ты про партиал 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 это как правило
Чтоб и разгон был и не ждать разгона
В курсе что размер пакета увеличивается? Помнишь как в тупой винде качали? Сначала скорость маленькая потом выше и выше? Это прротокол...пакеты растут
Так вот скрипты они так не качают...хотя утверждать железно нельзя
Щас ясно?УлыбкаУлыбка
(Добавление)
Ой посмотрите лучше сериал
Угар Улыбка
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 шифрования) летят бинарные пакеты. Браузер может запросить в любой момент любой файл, любой кусок файла, любой урл. Т.е. да, ответ, вернувшийся от сервера "А" совсем не значит, что на сервере "А" был такой файл (привет роскомпозору!!!). Ну и еще много всяких плюшек.

 

Powered by ExBB FM 1.0 RC1