Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 4742 сообщений
Cообщения с меткой

сети - Самое интересное в блогах

Следующие 30  »
rss_rss_hh_new

Кэш, хэш и няш-меш

Вторник, 19 Июля 2016 г. 20:25 (ссылка)

Предыстория



Июльский субботний вечер подходил к концу. Нарубив дров на шашлык, я повесил USB-модем на багету, скомандовал sudo wvdial, развернул браузер и обновил вкладку с открытым гитхабом. Вернее, попытался обновить. Скорость не радовала, и в итоге страница-то обновилась, но явно не хватало какого-то из стилевых файлов; и дело было не в блокировке, поскольку аналогичные проблемы я наблюдал и с другими сайтами, и зачастую они решались просто многократным обновлением страницы. Во всём был виноват перегруз 3G-сети.



Стоп! А как же кэш?



Недолгое гугление привело на официальный гугловский мануал. Целиком пересказывать его не буду; скорее всего, дело было в том, что браузер прилежно ждал, когда сервер передаст ETags, а ответ сервера затерялся в переполненных триджунглях.



Через пару дней, возвращаясь душным днём из кафе, я придумал рацпредложение, которое решает эту (и несколько других проблем), которое и излагаю в данной статье.



Суть предложения



Добавить ко всем тэгам для подключения подчинённой статики (стилей, скриптов, изображений) атрибут checksum, который бы хранил хэш (например, SHA-1, как в git) требуемого файла:





Найдя в теле веб-страницы подобный тэг, браузер смотрит, есть ли объект с таким хэшем в кэше, и если есть, то не отправлять никаких запросов вообще: и так понятно, что файл — ровно тот, который требуется. Файлы в кэше браузера лучше сразу хранить с именами, соответствующими их хэшам, как это делает тот же git.



Обратная совместимость предлагаемого решения очевидна.



Какие проблемы это решает?



Пресловутая угадайка: актуален ли файл в кэше?




  • Больше не нужно отправлять запрос и сличать полученные ETags.

  • Даже если файл в кэше вроде как устарел, но хэш совпадает — его можно смело использовать.

  • Чистка кэша как средство решения проблем частично теряет актуальность.



Дилемма: jQuery со своего домена или с CDN?



Владельцам малых сайтов часто приходится выбирать: либо подключать jQuery и/или подобные ей библиотеки с CDN (гугловского, например), или со своего домена.

В первом случае уменьшается время загрузки сайта (в том числе первичной, т.е. при первом заходе посетителя на сайт) за счёт того, что файл с серверов Гугла с большой долей вероятности уже есть в кэше браузера. Но, например, разработчики WordPress придерживаются второго варианта, ставя во главу угла автономность. И в условиях, когда CDN падают, блокируются и т.д., их можно понять.

Теперь от такой проблемы можно будет избавиться навсегда: не всё ли равно, откуда получен файл, если его содержимое — это ровно то, что нужно html-странице, и она это удостоверяет? Можно смело указывать свой домен, и если библиотека есть в кэше (неважно, загруженная с этого сайта, другого "малого" сайта или из какого-нибудь CDN) — она подхватится.



Смешанный HTTPS/HTTP-контент



Одна из причин запрета загрузки HTTP-ресурсов на HTTPS-страницах — возможность подмены HTTP-контента. Теперь это больше не преграда: браузер может получить требуемый контент и сверить его хэш с хэшем, переданным по HTTP. Отмена запрета на смешанный контент (при наличии и совпадении хэша) позволит ускорить распространение HTTPS.



Косвенное определение истории по времени загрузки статики



Известно, что владелец некоторого сайта evilsite.org может (с некоторой долей вероятности) определить, был ли посетитель на другом сайте goodsite.org, запросив, например, изображение goodsite.org/favicon.ico. Если время загрузки иконки ничтожно мало — то она в кэше, следовательно, посетитель был на сайте goodsite.org. Теперь эта атака усложнится: околонулевое время отклика будет лишь обозначать, что посетитель был на сайте с таким же фавиконом. Это, конечно, не решает проблему целиком, но всё же несколько усложняет жизнь определяющему.



На что это не влияет?




  • На html-страницы

  • На изображения, стили и скрипты, открываемые по непосредственной ссылке, а не служащие вспомогательными элементами страницы.

  • На изображения, стили и скрипты, которые не предполагаются неизменными, например, когда подключается самая новая версия некоторой библиотеки с CDN этой библиотеки.



Идеология



Как обычно (математик я, что уж тут поделать) сформулируем аксиомы, которые вкладываются в предложение:




  1. Все передаваемые файлы делятся на главные (в основном html-страницы) и подчинённые (скрипты, изображения, стили и т.д.).

    В идеологии, заложенной в стандарты HTTP-кэширования, все файлы равноправны. Это, конечно, толерантно, но не отвечает современным реалиям.

  2. Неважно, откуда получен подчинённый файл. Важно, что его содержимое удовлетворяет нужды главного.

    В существующей идеологии даже сама аббревиатура URI — Uniform Resource Identifier — предполагает, что идентификатором ресурса является его адрес в сети. Но, увы, для подчинённых файлов это несколько не соответствует действительности.



Перспективы



Обещанный няш-меш



Зная хэш требуемого вспомогательно файла, можно почти смело запрашивать его у кого угодно; основная опасность: если опрашиваемый узел действительно имеет требуемый файл, то он знает его содержимое и, скорее всего, как минимум один URI-адрес, по которому требуемый файл может (или мог) быть получен. Имеем два варианта использования предлагаемой технологии с учётом этой угрозы с целью плавного подхода к няш-меш сети:



Доверенные устройства



Например, в офисе работают программисты, ЭВМ которых объединены в локальную сеть. Программист Вася приходит рано утром, открывает гитхаб и получает в кэш стили от нового дизайна, который выкатили ночью (у нас — ночь, там — день). Когда в офис приходит программист Петя и тоже загружает html-код гитхабовской странички, его ЭВМ спрашивает у всех ЭВМ в сети: "А нет ли у вас файла с таким-то хэшем?" "Лови!" — отвечает Васина ЭВМ, экономя тем самым трафик.

Потом наступает перерыв, Вася и Петя лезут смотреть котиков и пересылают фотографии друг другу. Но каждый котик скачивается через канал офиса только один раз...



Анонимный разделяемый кэш



Аня едет в трамвае с работы и читает новости… например, на Яндекс-Новостях. Встретив очередной тэг , Анин телефон со случайного MAC-адреса спрашивает всех, кого видит: "Ребят, а ни у кого нет файла с таким-то хэшем?". Если ответ получен в разумное время — профит, Аня сэкономила недешёвый мобильный трафик. Важно почаще менять MAC-адрес на случайный да не "орать", когда в поле видимости слишком мало узлов и спрашивающего можно идентифицировать визуально.

Разумность времени ответа определяется исходя из стоимости трафика.



Дальнейший переход к няш-мешу



Фотография в соцсети может быть представлена как блоб, содержаший хэш и адрес собственно изображения (возможно, в нескольких различных размерах), а также список комментариев и лайков. Этот блоб тоже можно рассматривать как вспомогательный файл, кэшировать и передавать друг другу.

Более того, альбом фотографий тоже легко превращается в блоб: список хэшей изображений + список хэшей блобов-фотографий (первое нужно, чтобы при добавлении лайка/комментария показывать фотографии сразу, а метаинформацию — по мере её получения).

Останется только реализовать электронную подпись и поля вида "замещает блоб такой-то" — и готова няш-меш-социалочка.



Компактизация хэша



В идеале при записи хэша следует использовать не шестнадцатеричную систему счисления, а систему с бОльшим основанием (раз уж мы взялись экономить трафик). Ещё одна идея — атрибут magnet, содержащий magnet-ссылку. Дёшево, сердито, стандартизировано и позволяет указывать также несколько классических адресов источников, что бывает немаловажно в случае ковровых блокировок и в случаях, когда браузеру известно, что трафик к различным серверам тарифицируется по-разному.



Поведение при несовпадении



Возможна ситуация, когда хэш полученного файла не совпал с требуемым. В таком случае разумно бы было предусмотреть мета-тэги, указывающие браузеру, следует ли такой файл использовать (по умолчанию — нет) и следует ли сообщить об инциденте серверу (по умолчанию — нет).



Файлы-альтернативы



В некоторых случаях можно использовать любой из нескольких файлов с разными хэшами. Например, на сайте используется минифицированная jQuery, но если в кэше браузера есть неминифицированная — что мешает использовать её?



Превентивное кэширование



Многие устройства работают в двух режимах: когда интернет условно-безлимитен (например, мобильный телефон в вай-фай сети) и когда интернет ограничен (лимит по трафику или узкий канал). Браузер или расширение к нему может, пользуясь безлимитным подключением, заранее скачивать популярные библиотеки (наподобие jQuery и плагинов к ней), также по мере необходимости их обновлять. Это ли не мечта многих, чтобы jQuery была включена в браузер?



Заключение



Выдвигаемое рацпредложение актуально, так как борьба за оптимизацию загрузки сайтов идёт полным ходом. Более всего выиграют малые и средние сайты за счёт разделяемых библиотек (и, может быть, некоторых часто используемых изображений) в кэше. Уменьшится потребление трафика мобильными устройствами, что важно с учётом ограниченной пропускной способности каналов сотового интернета. Крупные сайты также могут уменьшить нагрузку на свои серверы в случае, если будут внедрены mesh-технологии.

Таким образом, поддержка предлагаемой технологии выгодна и вебмастерам, чьи сайты будут грузиться быстрее, и производителям браузеров, которые тоже будут быстрее отображать страницы, и провайдерам, у которых уменьшится потребление полосы (пусть и не столь значительно, но от провайдеров активных действий и не требуется).



P.S.

Мне было бы очень приятно услышать мнение Mithgol, Shpankov и BarakAdama.



P.P.S.

Хабр всезнающий, в какое спортлото отправлять рацпредложение?


Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/305898/

Комментарии (0)КомментироватьВ цитатник или сообщество
vsemmoney

Qiwi не удалось согласовать с Банком России проект по выпуску битрублей - QIWI - Форум о заработке в интернете и инвестициях

Четверг, 23 Июня 2016 г. 10:13 (ссылка)
vsemmoney.ru/topic/3824-qiw...ii-proekt/


Qiwi не удалось согласовать с Банком России проект по выпуску битрублей - отправлено в QIWI:



Qiwi, являющейся оператором сети платежных терминалов, не удалось согласовать с Банком России проект по выпуску битрублей, сообщил журналистам гендиректор компании Сергей Солонин.

«Пока мы не договорились с Центральным банком. У нас есть идеи как по другому этот проект сделать, но на территории России пока никаких валют, кроме той, которая есть, похоже, что пока не видно», — сказал он.

Осен...

Комментарии (0)КомментироватьВ цитатник или сообщество
El-ena-k

Сети...

Понедельник, 20 Июня 2016 г. 18:58 (ссылка)


хороши сети, да?







1.

IMG_4882 (2) (700x525, 754Kb)



Читать далее...
Метки:   Комментарии (14)КомментироватьВ цитатник или сообщество
fsetyt

Анализ тиц соц сети

Среда, 15 Июня 2016 г. 16:47 (ссылка)


Представляем вам анализ тиц сайта соц сети в лучшем варианте.

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Баст_Ведающая

Авторские трактовки Кощунов. Кощун Сети

Четверг, 09 Июня 2016 г. 21:43 (ссылка)

Это цитата сообщения Светлуша_Славянская Оригинальное сообщение

Авторские трактовки Кощунов. Кощун Сети



Сети


Кощун ярко выраженного негативного значения. Означает ситуации подневольные, с ограниченными возможностями влиять на исход дела и ход событий в целом. Плен, ограничение свободы, шантаж, психологическая зависимость – вообще зависимости как таковые: от патологической привязанности в отношениях – до всевозможных долгов денежных. Часто кощун говорит об обмане кверента со стороны более ловких людей, которые точно понимают, что делают, когда расставляют свои сети и ловят в них зазевавшихся растяп. Злоупотребление доверием, обман, психо-эмоциональные манипуляции, неспособность – а то и нежелание выпутаться из паутины.

Сети ПП. Кощун в перевернутом положении показывает или то, что расставленной ловушки получилось избежать вовсе – или освобождение. Ситуацию нельзя назвать радужной, барахтаться еще предстоит долго, однако есть надежда и неплохие шансы на то, что постепенно дела наладятся. Опасность позади, теперь важно не упустить момент и развить максимально возможную скорость.

Подробное описание тут

*** регистрируйтесь на форуме и получайте больше возможностей и информации



Серия сообщений "Кощуны":



Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Fox81

Странные способы излечения.

Среда, 08 Июня 2016 г. 18:31 (ссылка)


3649429_1ouSuooUxbo (512x384, 12Kb)



 



Много лет назад старый друг процитировал мне японское троестишие – хайку: «Я лежал на берегу И задыхался в поцелуе. Проклятый насморк!» Уж не знаю точно, действительно ли это японское творение, но точно известно, что насморк – самое распространенное и заразное инфекционное заболевание в мире. Представляю вашему вниманию несколько странных способов излечения от насморка.



 



 - Известен рассказ Козьмы Пруткова о том, как Александру Македонскому посоветовали от насморка смазывать нос салом, на что тот потребовал себе свечу. В результате его подчиненные расхитили массу денег из казны, заведя "Дело об отпуске сальных свечей для смазывания августейшего носа".



   За этот рассказ Козьма Прутков стал считаться еще большим вольнодумцем и крамольником, чем раньше: такая история действительно произошла, но не с Александром Македонским, а с Павлом I.



 - Лекарство, которое прописал придворный лекарь Самюэль Коллинс царю Алексею Михайловичу "против надмений, насморков и головоболений" - ягоды, похожие на вишни, напиток из которых давал приток сил и бодрости. Правда, ягоды были не обжаренные, а потому напиток из них мало напоминал современный – из обжаренных зерен – кофе.



-     Рассказывают, что лечащий врач Оноре де Бальзака был невероятно честен, он прописал своему простудившемуся пациенту: "При насморке следует использовать ежедневно от трех до шести носовых платков".



- Гиппократ считал, что быстрое и эффективное средство от насморка - кровопускание. Плиний Старший рекомендовал "целовать волосатую морду мыши".



-  Кока-кола, как известно сначала предлагалась для употребления в медицинских целях. Правда, кроме насморка ею предполагалось пользоваться в качестве противозачаточного средства, средства от хандры и еще бог знает от чего.



-  Как говорят японцы: «От насморка и от любви лекарства нет». Вывод? Само пройдет. Одна из самых необычных выставок состоялась лет десять назад в Мадриде. Экспонаты нельзя было увидеть или потрогать, тем не менее, посетители точно угадывали, что перед ними: старая мебель, сад, чернила... Правда, с насморком там нечего было бы делать: на выставке "демонстрировались" запахи.



-  Ива - дерево, живущее "ногами в воде", и по мнению древних врачей именно оно должно было лечить от насморка и ревматизма. Это совершенно невероятно, но в XIX веке эта точка зрения получила неожиданное подтверждение, когда из коры ивы получили кислоту, которой можно лечить простудные заболевания – салициловую кислоту.



-  Одна челябинская медсестра вышла на работу с сильнейшим насморком. Все обычные средства ей не помогали. Видя её мучения, находившийся на приёме милиционер предложил ей свою помощь Эффект превзошёл все ожидания: применённое им средство устранило насморк в течение 10 секунд: он брызнул в лицо страдалице газ с романтическим названием "Черёмуха".



-  В немецком городе Эссен в 1870 году известный магнат Крупп построил дворец из стали с наглухо заделанными окнами. Именно такое жилище Крупп считал лучшим средством от того, чего боялся больше всего: пожара и насморка.



-  Говорят, что лучшее средство от насморка и головной боли – гильотина. А вот негры из африканского племени шиллук лечат своих вождей, если те простудятся, абсолютно так же - сразу убивают. Ведь по их мнению вождь должен быть совершенным человеком, иначе племя постигнут всяческие беды, а вождь с насморком уже несовершенен.



3649429_5d50aedc9b99 (379x64, 3Kb)



P.S.    В наш развитый стремительный двадцать первый век, век высокоразвитых технологий, невозможно осуществлять успешную производственную деятельность,  компьютерные сети интернет внедрённые на производстве помогают нам успешно выполнять поставленные задачи. Качественный монтаж компьютерных сетей для быстрого и безопасного доступа к данным на вашем предприятии окажут специалисты компьютерного киевского сервисного центра "Три пингвина". Опытные специалисты помогут Вам подобрать оптимальный набор необходимого оборудования, произведут проектирование компьютерных систем, осуществят их монтаж  и выполнят сервисное обслуживание. Цены на услуги более чем доступны и вполне приемлемы. Выбирайте лучших!

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Стабилизатор

Стабилизатор напряжения для дома - современные решения

Пятница, 03 Июня 2016 г. 20:08 (ссылка)
pskovinfo.ru/articles/stabi...hizni.html

Большинство жителей собственных домов, дачных участков и квартир наблюдают скачки напряжения в сети. Отключается электричество при одновременном подключении нескольких приборов, перегорают лампочки


1.
norma800_500 (700x437, 341Kb)
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Кооперативная виртуализация сети в промышленных серверных приложениях на Линуксе — доклад Василия Толстого на SECR 2015

Четверг, 02 Июня 2016 г. 13:19 (ссылка)

Друзья, публикуем выступление Василия Толстого — ведущего инженера Санкт-Петербургского центра разработок EMC с конференции CEE-SECR 2015.



Тема доклада: «Кооперативная виртуализация сети в промышленных серверных приложениях на Линуксе»



Описание доклада: «Обычно сервер делают виртуальным, создавая для каждой его копии индивидуальное виртуальное окружение. Но в некоторых случаях важно сохранить классическую структуру сервера — с одной копией ОС и одним основным процессом, и здесь требуется существенная адаптация системы и приложения. В докладе рассказывается, как это можно сделать в современном Линуксe».









Слайды презентации можно посмотреть здесь.

https://habrahabr.ru/post/302464/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Копирайтер

Проблемы взаимоотношений в современном обществе

Вторник, 01 Мая 2016 г. 01:53 (ссылка)
copywriter.site88.net/artic...?_utl_t=li


http://copywriter.site88.net/articles-community.html



В наше быстротекущую эпоху, мы всё чаще сталкиваемся с вопросами взаимоотношений мужчин и женщин. Настоящие связи от времени до времени становятся значительной проблемой для общества. История взаимоотношений между полами забегает до такой степени далеко в минувшее, что с тех самых времён они претерпели многозначительные трансформации. Модифицировалось качество жизни, сфера....
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
vsemmoney

Coin Mart - coinmart.biz - HYIP от 61% в месяц - Форум о заработке в интернете и инвестициях

Вторник, 17 Мая 2016 г. 20:38 (ссылка)
vsemmoney.ru/topic/3346-coi...inmartbiz/


Coin Mart - coinmart.biz - отправлено в HYIP от 61% в месяц: старт 15.05.2016 PerfectMoney Верифицирован, 0.8 Trust Score point(s) Payza Payeer Bitcoin AdvCash языки: RU ENОписание:CoinMart LTD это мир класса сети и разработки программного обеспечения компании, проектирует и эксплуатирует автоматические аппаратные средства, чтобы делать деньги из Bitcoin рынка. Мы с удовольствием поделимся всю прибыль с физическими лицами, которые вкладывают деньги в нашей компании, наша компания является...

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<сети - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda